@maap-jupyterlab/dps-jupyter-extension
Version:
A JupyterLab extension for submitting and viewing jobs.
17 lines (16 loc) • 752 B
JavaScript
import React, { useEffect } from 'react';
import { JobsView } from './JobsView';
import { JUPYTER_EXT } from '../constants';
import 'bootstrap/dist/css/bootstrap.min.css';
import { useDispatch, useSelector } from 'react-redux';
import { selectUserInfo, userInfoActions } from '../redux/slices/userInfoSlice';
export const JobsApp = ({ uname, jupyterApp }) => {
// Redux
const dispatch = useDispatch();
const { setUsername } = userInfoActions;
const { username } = useSelector(selectUserInfo);
useEffect(() => {
dispatch(setUsername(uname));
}, []);
return (React.createElement("div", { className: JUPYTER_EXT.EXTENSION_CSS_CLASSNAME }, username ? React.createElement(JobsView, { jupyterApp: jupyterApp }) : ''));
};