All files / widgets/CreateNotebookJobForm/JobEnvironment JobEnvironmentContainer.tsx

100% Statements 9/9
66.66% Branches 4/6
100% Functions 1/1
100% Lines 8/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 311x 1x 1x 1x   1x   1x 10x   10x                                        
import React from 'react';
import { usePluginEnvironment } from '../../../utils/PluginEnvironmentProvider';
import { StudioJobEnvironment } from '../Studio/StudioJobEnvironment';
import { DefaultJobEnvironment } from './DefaultJobEnvironment';
import { JobEnvironmentProps } from './jobEnvironment';
import { JupyterLabJobEnvironment } from './JupyterLabJobEnvironment';
 
export const JobEnvironmentContainer: React.FC<JobEnvironmentProps> = (props) => {
  const { pluginEnvironment } = usePluginEnvironment();
 
  return (<>
    {pluginEnvironment.isStudio && (
      <StudioJobEnvironment
        {...props}
      ></StudioJobEnvironment>
    )}
 
    {pluginEnvironment.isJupyterLab && (
      <JupyterLabJobEnvironment
        {...props}
      ></JupyterLabJobEnvironment>
    )}
 
    {pluginEnvironment.isLocalJL && (
      <DefaultJobEnvironment
        {...props}
      ></DefaultJobEnvironment>
    )}
  </>);
}