From 5e33679232177d83a66f72118ef16a345399ece4 Mon Sep 17 00:00:00 2001 From: "Christian R. Garcia" Date: Thu, 14 Mar 2024 14:04:15 -0700 Subject: [PATCH] Removing vestigial references to systems. Fix in PodToolbar. Removing unused PodListing. --- src/fixtures/pods.fixtures.ts | 2 - .../Settings/AdvancedSettings.tsx | 103 ----------- .../Batch/BatchLogicalQueuesSettings.tsx | 175 ------------------ .../Settings/Batch/BatchSettings.tsx | 82 -------- .../CreatePodModal/Settings/CmdSettings.tsx | 25 --- .../CreatePodModal/Settings/DtnSettings.tsx | 64 ------- .../Settings/Job/JobCapabilitiesSettings.tsx | 134 -------------- .../Settings/Job/JobEnvVariableSettings.tsx | 101 ---------- .../Settings/Job/JobSettings.tsx | 38 ---- .../CreatePodModal/Settings/ProxySettings.tsx | 49 ----- .../CreatePodModal/Settings/TagsSettings.tsx | 76 -------- .../_components/PodToolbar/PodToolbar.tsx | 12 +- .../pods/PodListing/PodListing.module.scss | 23 --- .../pods/PodListing/PodListing.test.tsx | 52 ------ .../components/pods/PodListing/PodListing.tsx | 106 ----------- .../components/pods/PodListing/index.ts | 3 - 16 files changed, 6 insertions(+), 1039 deletions(-) delete mode 100644 src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/AdvancedSettings.tsx delete mode 100644 src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/Batch/BatchLogicalQueuesSettings.tsx delete mode 100644 src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/Batch/BatchSettings.tsx delete mode 100644 src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/CmdSettings.tsx delete mode 100644 src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/DtnSettings.tsx delete mode 100644 src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/Job/JobCapabilitiesSettings.tsx delete mode 100644 src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/Job/JobEnvVariableSettings.tsx delete mode 100644 src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/Job/JobSettings.tsx delete mode 100644 src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/ProxySettings.tsx delete mode 100644 src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/TagsSettings.tsx delete mode 100644 src/tapis-ui/components/pods/PodListing/PodListing.module.scss delete mode 100644 src/tapis-ui/components/pods/PodListing/PodListing.test.tsx delete mode 100644 src/tapis-ui/components/pods/PodListing/PodListing.tsx delete mode 100644 src/tapis-ui/components/pods/PodListing/index.ts diff --git a/src/fixtures/pods.fixtures.ts b/src/fixtures/pods.fixtures.ts index 163b83d97..45e6bcb05 100644 --- a/src/fixtures/pods.fixtures.ts +++ b/src/fixtures/pods.fixtures.ts @@ -1,5 +1,3 @@ -//import { Pods } from '@tapis/tapis-typescript'; - export const tapisPod = { pod_id: 'testpod2', pod_template: 'template/postgres', diff --git a/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/AdvancedSettings.tsx b/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/AdvancedSettings.tsx deleted file mode 100644 index fe6228271..000000000 --- a/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/AdvancedSettings.tsx +++ /dev/null @@ -1,103 +0,0 @@ -import { FormikInput, Collapse } from 'tapis-ui/_common'; -import { FormikSelect } from 'tapis-ui/_common/FieldWrapperFormik'; -import { RuntimeTypeEnum } from '@tapis/tapis-typescript-systems'; -import { Systems } from '@tapis/tapis-typescript'; -import { useMemo } from 'react'; -import { SystemTypeEnum } from '@tapis/tapis-typescript-systems'; -import { useFormikContext } from 'formik'; -import styles from '../CreatePodModal.module.scss'; -import BatchSettings from './Batch/BatchSettings'; -import ProxySettings from './ProxySettings'; -import DtnSettings from './DtnSettings'; -import CmdSettings from './CmdSettings'; -import TagsSettings from './TagsSettings'; -import JobSettings from './Job/JobSettings'; - -//Array that is used in the drop-down menus -const runtimeTypes = Object.values(RuntimeTypeEnum); - -type AdvancedSettingsProp = { - simplified: boolean; -}; - -const AdvancedSettings: React.FC = ({ simplified }) => { - //used when trying to read the current value of a parameter - const { values } = useFormikContext(); - - //reading if the systemType is S3 at its current state - const isS3 = useMemo( - () => - (values as Partial).systemType === - SystemTypeEnum.S3, - [values] - ); - - //reading the runtimeType at its current state - const runtimeType = (values as Partial).jobRuntimes; - - if (simplified) { - return ( - - - - - {runtimeTypes.map((values) => { - return ; - })} - - - - {isS3 ? ( - - ) : null} - - - - - - - - ); - } else { - return null; - } -}; - -export default AdvancedSettings; diff --git a/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/Batch/BatchLogicalQueuesSettings.tsx b/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/Batch/BatchLogicalQueuesSettings.tsx deleted file mode 100644 index f9adbc2ab..000000000 --- a/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/Batch/BatchLogicalQueuesSettings.tsx +++ /dev/null @@ -1,175 +0,0 @@ -import { FormikInput, Collapse } from 'tapis-ui/_common'; -import styles from '../../CreatePodModal.module.scss'; -import { Systems } from '@tapis/tapis-typescript'; -import { Button } from 'reactstrap'; -import { FieldArray, useFormikContext, FieldArrayRenderProps } from 'formik'; -import { LogicalQueue } from '@tapis/tapis-typescript-systems'; - -type BatchLQFieldProps = { - item: LogicalQueue; - index: number; - remove: (index: number) => Systems.ReqPostSystem | undefined; -}; - -const BatchLogicalQueuesField: React.FC = ({ - item, - index, - remove, -}) => { - return ( - <> - - - - - - - - - - - - - - - - - ); -}; - -const BatchLogicalQueuesInputs: React.FC<{ - arrayHelpers: FieldArrayRenderProps; -}> = ({ arrayHelpers }) => { - const { values } = useFormikContext(); - - const batchLogicalQueues = - (values as Partial)?.batchLogicalQueues ?? []; - - return ( - 0} - title="Batch Logical Queues" - note={`${batchLogicalQueues.length} items`} - className={styles['array']} - > - {batchLogicalQueues.map((batchLogicalQueuesInput, index) => ( - - ))} - - - ); -}; - -export const BatchLogicalQueuesSettings: React.FC = () => { - return ( -
- { - return ( - <> - - - ); - }} - /> -
- ); -}; - -export default BatchLogicalQueuesSettings; diff --git a/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/Batch/BatchSettings.tsx b/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/Batch/BatchSettings.tsx deleted file mode 100644 index 2727cbf15..000000000 --- a/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/Batch/BatchSettings.tsx +++ /dev/null @@ -1,82 +0,0 @@ -import { useFormikContext } from 'formik'; -import { FormikInput, Collapse } from 'tapis-ui/_common'; -import { FormikSelect, FormikCheck } from 'tapis-ui/_common/FieldWrapperFormik'; -import { - SchedulerTypeEnum, - SystemTypeEnum, -} from '@tapis/tapis-typescript-systems'; -import styles from '../../CreatePodModal.module.scss'; -import { useMemo } from 'react'; -import { Systems } from '@tapis/tapis-typescript'; -import BatchLogicalQueuesSettings from './BatchLogicalQueuesSettings'; - -//Array that is used in the drop-down menus -const schedulerTypes = Object.values(SchedulerTypeEnum); - -const BatchSettings: React.FC = () => { - //used when trying to read the current value of a parameter - const { values } = useFormikContext(); - - //reading the canRunBatch at its current state - const canRunBatch = useMemo( - () => (values as Partial).canRunBatch, - [values] - ); - //reading if the systemType is Linux at its current state - const isLinux = useMemo( - () => - (values as Partial).systemType === - SystemTypeEnum.Linux, - [values] - ); - - return ( -
- {isLinux ? ( - - - {canRunBatch ? ( -
- - - {schedulerTypes.map((values) => { - return ; - })} - - - - -
- ) : null} -
- ) : null} -
- ); -}; - -export default BatchSettings; diff --git a/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/CmdSettings.tsx b/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/CmdSettings.tsx deleted file mode 100644 index dcc2636e3..000000000 --- a/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/CmdSettings.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import { FormikInput, Collapse } from 'tapis-ui/_common'; -import { FormikCheck } from 'tapis-ui/_common/FieldWrapperFormik'; -import styles from '../CreatePodModal.module.scss'; - -const CmdSettings: React.FC = () => { - return ( - - - - - ); -}; - -export default CmdSettings; diff --git a/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/DtnSettings.tsx b/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/DtnSettings.tsx deleted file mode 100644 index 916e24e06..000000000 --- a/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/DtnSettings.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import { FormikInput, Collapse } from 'tapis-ui/_common'; -import { FormikCheck } from 'tapis-ui/_common/FieldWrapperFormik'; -import { useMemo } from 'react'; -import { Systems } from '@tapis/tapis-typescript'; -import { useFormikContext } from 'formik'; -import styles from '../CreatePodModal.module.scss'; - -const DtnSettings: React.FC = () => { - //used when trying to read the current value of a parameter - const { values } = useFormikContext(); - - //reading the isDtn at its current state - const isDtn = useMemo( - () => (values as Partial).isDtn, - [values] - ); - //reading the canExec at its current state - const canExec = useMemo( - () => (values as Partial).canExec, - [values] - ); - - return ( -
- {!canExec ? ( - - - {isDtn ? ( -
- - - -
- ) : null} -
- ) : null} -
- ); -}; - -export default DtnSettings; diff --git a/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/Job/JobCapabilitiesSettings.tsx b/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/Job/JobCapabilitiesSettings.tsx deleted file mode 100644 index b051eb743..000000000 --- a/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/Job/JobCapabilitiesSettings.tsx +++ /dev/null @@ -1,134 +0,0 @@ -import { FormikInput, Collapse } from 'tapis-ui/_common'; -import { FormikSelect } from 'tapis-ui/_common/FieldWrapperFormik'; -import styles from '../../CreatePodModal.module.scss'; -import { Systems } from '@tapis/tapis-typescript'; -import { Button } from 'reactstrap'; -import { FieldArray, useFormikContext, FieldArrayRenderProps } from 'formik'; -import { - Capability, - CategoryEnum, - DatatypeEnum, -} from '@tapis/tapis-typescript-systems'; - -const categories = Object.values(CategoryEnum); -const datatypes = Object.values(DatatypeEnum); - -type JobCapabilitiesFieldProps = { - item: Capability; - index: number; - remove: (index: number) => Systems.ReqPostSystem | undefined; -}; - -const JobCapabilitiesField: React.FC = ({ - item, - index, - remove, -}) => { - return ( - <> - - - - {categories.map((values) => { - return ; - })} - - - - - {datatypes.map((values) => { - return ; - })} - - - - - - - ); -}; - -const JobCapabilitiesInputs: React.FC<{ arrayHelpers: FieldArrayRenderProps }> = - ({ arrayHelpers }) => { - const { values } = useFormikContext(); - - const jobCapabilities = - (values as Partial)?.jobCapabilities ?? []; - - return ( - 0} - title="Job Capabilities" - note={`${jobCapabilities.length} items`} - className={styles['array']} - > - {jobCapabilities.map((jobCapabilitiesInput, index) => ( - - ))} - - - ); - }; - -export const JobCapabilitiesSettings: React.FC = () => { - return ( -
- { - return ( - <> - - - ); - }} - /> -
- ); -}; - -export default JobCapabilitiesSettings; diff --git a/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/Job/JobEnvVariableSettings.tsx b/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/Job/JobEnvVariableSettings.tsx deleted file mode 100644 index 2b7d61f28..000000000 --- a/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/Job/JobEnvVariableSettings.tsx +++ /dev/null @@ -1,101 +0,0 @@ -import { FormikInput, Collapse } from 'tapis-ui/_common'; -import styles from '../../CreatePodModal.module.scss'; -import { Systems } from '@tapis/tapis-typescript'; -import { Button } from 'reactstrap'; -import { FieldArray, useFormikContext, FieldArrayRenderProps } from 'formik'; -import { KeyValuePair } from '@tapis/tapis-typescript-systems'; - -type JobEnvVariablesFieldProps = { - item: KeyValuePair; - index: number; - remove: (index: number) => Systems.ReqPostSystem | undefined; -}; - -const JobEnvVariablesField: React.FC = ({ - item, - index, - remove, -}) => { - return ( - <> - - - - - - - - ); -}; - -const JobEnvVariablesInputs: React.FC<{ arrayHelpers: FieldArrayRenderProps }> = - ({ arrayHelpers }) => { - const { values } = useFormikContext(); - - const jobEnvVariables = - (values as Partial)?.jobEnvVariables ?? []; - - return ( - 0} - title="Job Environment Variables" - note={`${jobEnvVariables.length} items`} - className={styles['array']} - > - {jobEnvVariables.map((jobEnvVariablesInput, index) => ( - - ))} - - - ); - }; - -export const JobEnvVariablesSettings: React.FC = () => { - return ( -
- { - return ( - <> - - - ); - }} - /> -
- ); -}; - -export default JobEnvVariablesSettings; diff --git a/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/Job/JobSettings.tsx b/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/Job/JobSettings.tsx deleted file mode 100644 index a3c1ea595..000000000 --- a/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/Job/JobSettings.tsx +++ /dev/null @@ -1,38 +0,0 @@ -import { FormikInput, Collapse } from 'tapis-ui/_common'; -import styles from '../../CreatePodModal.module.scss'; -import JobEnvVariablesSettings from './JobEnvVariableSettings'; -import JobCapabilitiesSettings from './JobCapabilitiesSettings'; - -const JobSettings: React.FC = () => { - return ( - - - - - - - - ); -}; - -export default JobSettings; diff --git a/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/ProxySettings.tsx b/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/ProxySettings.tsx deleted file mode 100644 index a6cdedd76..000000000 --- a/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/ProxySettings.tsx +++ /dev/null @@ -1,49 +0,0 @@ -import { FormikInput, Collapse } from 'tapis-ui/_common'; -import { FormikCheck } from 'tapis-ui/_common/FieldWrapperFormik'; -import { useMemo } from 'react'; -import { Systems } from '@tapis/tapis-typescript'; -import { useFormikContext } from 'formik'; -import styles from '../CreatePodModal.module.scss'; - -const ProxySettings: React.FC = () => { - //used when trying to read the current value of a parameter - const { values } = useFormikContext(); - - //reading the useProxy at its current state - const useProxy = useMemo( - () => (values as Partial).useProxy, - [values] - ); - - return ( - - - {useProxy ? ( -
- - -
- ) : null} -
- ); -}; - -export default ProxySettings; diff --git a/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/TagsSettings.tsx b/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/TagsSettings.tsx deleted file mode 100644 index 0ac39f990..000000000 --- a/src/tapis-app/Pods/_components/PodToolbar/CreatePodModal/Settings/TagsSettings.tsx +++ /dev/null @@ -1,76 +0,0 @@ -import { FormikInput, Collapse } from 'tapis-ui/_common'; -import styles from '../CreatePodModal.module.scss'; -import { Systems } from '@tapis/tapis-typescript'; -import { Button } from 'reactstrap'; -import { FieldArray, useFormikContext, FieldArrayRenderProps } from 'formik'; - -type TagsFieldProps = { - item: string; - index: number; - remove: (index: number) => Systems.ReqPostSystem | undefined; -}; -const TagsField: React.FC = ({ item, index, remove }) => { - return ( - <> - - - - - - ); -}; - -const TagsInputs: React.FC<{ arrayHelpers: FieldArrayRenderProps }> = ({ - arrayHelpers, -}) => { - const { values } = useFormikContext(); - - const tags = (values as Partial)?.tags ?? []; - - return ( - 0} - title="Tags" - note={`${tags.length} items`} - className={styles['array']} - > - {tags.map((tagInput, index) => ( - - ))} - - - ); -}; - -export const TagsSettings: React.FC = () => { - return ( -
- { - return ( - <> - - - ); - }} - /> -
- ); -}; - -export default TagsSettings; diff --git a/src/tapis-app/Pods/_components/PodToolbar/PodToolbar.tsx b/src/tapis-app/Pods/_components/PodToolbar/PodToolbar.tsx index 852557e09..d5b4f3da3 100644 --- a/src/tapis-app/Pods/_components/PodToolbar/PodToolbar.tsx +++ b/src/tapis-app/Pods/_components/PodToolbar/PodToolbar.tsx @@ -54,19 +54,19 @@ const PodToolbar: React.FC = () => { text="Create" icon="add" disabled={false} - onClick={() => setModal('createsystem')} - aria-label="createSystem" + onClick={() => setModal('createpod')} + aria-label="createPod" /> setModal('deletesystem')} - aria-label="deleteSystem" + onClick={() => setModal('deletepod')} + aria-label="deletePod" /> - {modal === 'createsystem' && } - {modal === 'deletesystem' && } + {modal === 'createpod' && } + {modal === 'deletepod' && } )} diff --git a/src/tapis-ui/components/pods/PodListing/PodListing.module.scss b/src/tapis-ui/components/pods/PodListing/PodListing.module.scss deleted file mode 100644 index 6c92a2221..000000000 --- a/src/tapis-ui/components/pods/PodListing/PodListing.module.scss +++ /dev/null @@ -1,23 +0,0 @@ -.system-list { - overflow-y: scroll; - max-height: inherit; - /* icon */ - tr > *:nth-child(1) { - width: 5%; - } - /* name */ - tr > *:nth-child(2) { - width: 95%; - } -} - -.selected { - background-color: var(--global-color-accent--normal); -} - -.link { - padding-top: 0 !important; - padding-left: 0 !important; - padding-bottom: 0 !important; - font-size: 1em !important; -} diff --git a/src/tapis-ui/components/pods/PodListing/PodListing.test.tsx b/src/tapis-ui/components/pods/PodListing/PodListing.test.tsx deleted file mode 100644 index 52e19e86a..000000000 --- a/src/tapis-ui/components/pods/PodListing/PodListing.test.tsx +++ /dev/null @@ -1,52 +0,0 @@ -import React from 'react'; -import '@testing-library/jest-dom/extend-expect'; -import renderComponent from 'utils/testing'; -import PodListing from './PodListing'; -import { useList } from 'tapis-hooks/pods'; -import { tapisPod } from 'fixtures/pods.fixtures'; - -jest.mock('tapis-hooks/pods'); - -// These tests are not yet implemented for pods. -// They're from Systems, no use in pods, yet. -describe('Pod Listing', () => { - it.skip('renders Pod Listing component', () => { - (useList as jest.Mock).mockReturnValue({ - data: { result: [tapisPod] }, - isLoading: false, - error: null, - }); - const { getAllByText } = renderComponent(); - expect(getAllByText(/testpod2/).length).toEqual(1); - }); - - it.skip('performs pod selection', () => { - (useList as jest.Mock).mockReturnValue({ - data: { result: [tapisPod] }, - isLoading: false, - error: null, - }); - const mockOnSelect = jest.fn(); - const { getByTestId } = renderComponent( - - ); - // Find the file1.txt and file2.txt rows - const pod = getByTestId('testpod2'); - expect(pod).toBeDefined(); - }); - - it.skip('performs pod navigation', () => { - (useList as jest.Mock).mockReturnValue({ - data: { result: [tapisPod] }, - isLoading: false, - error: null, - }); - const mockOnNavigate = jest.fn(); - const { getByTestId } = renderComponent( - - ); - // Find the file1.txt and file2.txt rows - const pod = getByTestId('href-testpod2'); - expect(pod).toBeDefined(); - }); -}); diff --git a/src/tapis-ui/components/pods/PodListing/PodListing.tsx b/src/tapis-ui/components/pods/PodListing/PodListing.tsx deleted file mode 100644 index b6c48eaf0..000000000 --- a/src/tapis-ui/components/pods/PodListing/PodListing.tsx +++ /dev/null @@ -1,106 +0,0 @@ -import React, { useState, useCallback } from 'react'; -import { Systems } from '@tapis/tapis-typescript'; -import { useList } from 'tapis-hooks/pods'; -import { Column, Row } from 'react-table'; -import { Icon, InfiniteScrollTable } from 'tapis-ui/_common'; -import { QueryWrapper } from 'tapis-ui/_wrappers'; -import { Button } from 'reactstrap'; -import styles from './PodListing.module.scss'; - -type SystemListItemProps = { - system: Systems.TapisSystem; - onNavigate?: (system: Systems.TapisSystem) => void; -}; - -//////// CURRENTLY UNUSED, so it still references systems. - -const PodListingItem: React.FC = ({ - system, - onNavigate, -}) => { - if (onNavigate) { - return ( - - ); - } - return {system.id}; -}; - -type PodListingProps = { - onSelect?: (system: Systems.TapisSystem) => void; - onNavigate?: (system: Systems.TapisSystem) => void; - className?: string; -}; - -const PodListing: React.FC = ({ - onSelect, - onNavigate, - className, -}) => { - const { data, isLoading, error } = useList(); - const [selectedSystem, setSelectedSystem] = - useState(null); - const selectWrapper = useCallback( - (system: Systems.TapisSystem) => { - if (onSelect) { - setSelectedSystem(system); - onSelect(system); - } - }, - [setSelectedSystem, onSelect] - ); - const systems: Array = data?.result ?? []; - - const tableColumns: Array = [ - { - Header: '', - id: 'icon', - Cell: (el) => , - }, - { - Header: 'System', - id: 'name', - Cell: (el) => ( - - ), - }, - ]; - - // Maps rows to row properties, such as classNames - const getRowProps = (row: Row) => { - const system = row.original as Systems.TapisSystem; - return { - className: selectedSystem?.id === system.id ? styles.selected : '', - onClick: () => selectWrapper(system), - 'data-testid': system.id, - }; - }; - - return ( - - - - ); -}; - -export default PodListing; diff --git a/src/tapis-ui/components/pods/PodListing/index.ts b/src/tapis-ui/components/pods/PodListing/index.ts deleted file mode 100644 index a55ae1191..000000000 --- a/src/tapis-ui/components/pods/PodListing/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import PodListing from './PodListing'; - -export default PodListing;