From 95b9ec1332161c0cfb4f1f2656fa804b3525026b Mon Sep 17 00:00:00 2001 From: Christian Vogt Date: Mon, 21 Aug 2023 11:44:15 -0400 Subject: [PATCH] remove unused files --- frontend/src/components/FormGroupSettings.tsx | 68 ------------------- .../DatabaseConnectionInputField.tsx | 35 ---------- .../concepts/secrets/apiHooks/useSecret.ts | 20 ------ .../spawner/storage/useNotebookRootStorage.ts | 28 -------- frontend/src/pages/projects/typeHelpers.ts | 0 frontend/src/utilities/useDebounce.ts | 17 ----- 6 files changed, 168 deletions(-) delete mode 100644 frontend/src/components/FormGroupSettings.tsx delete mode 100644 frontend/src/concepts/pipelines/content/configurePipelinesServer/DatabaseConnectionInputField.tsx delete mode 100644 frontend/src/concepts/secrets/apiHooks/useSecret.ts delete mode 100644 frontend/src/pages/projects/screens/spawner/storage/useNotebookRootStorage.ts delete mode 100644 frontend/src/pages/projects/typeHelpers.ts delete mode 100644 frontend/src/utilities/useDebounce.ts diff --git a/frontend/src/components/FormGroupSettings.tsx b/frontend/src/components/FormGroupSettings.tsx deleted file mode 100644 index 26626614d2..0000000000 --- a/frontend/src/components/FormGroupSettings.tsx +++ /dev/null @@ -1,68 +0,0 @@ -import * as React from 'react'; -import { - FormGroup, - Text, - HelperText, - HelperTextItem, - Alert, - AlertActionCloseButton, - Hint, - HintBody, -} from '@patternfly/react-core'; -import { GroupsConfigField, MenuItemStatus } from '~/pages/groupSettings/groupTypes'; -import { MultiSelection } from './MultiSelection'; - -type FormGroupSettingsProps = { - title: string; - body: string; - groupsField: GroupsConfigField; - items: MenuItemStatus[]; - handleMenuItemSelection: (newState: MenuItemStatus[], field: GroupsConfigField) => void; - handleClose: () => void; - error?: string; -}; - -export const FormGroupSettings: React.FC = ({ - title, - body, - groupsField, - items, - handleMenuItemSelection, - handleClose, - error, -}) => ( - - {body} - handleMenuItemSelection(newState, groupsField)} - /> - {!error && ( - <> - - - {'View, edit, or create groups in OpenShift under User Management'} - - - {groupsField === GroupsConfigField.ADMIN && ( - - - {'All cluster admins are automatically assigned as Data Science administrators.'} - - - )} - - )} - {error && ( - } - > -

{error}

-
- )} -
-); diff --git a/frontend/src/concepts/pipelines/content/configurePipelinesServer/DatabaseConnectionInputField.tsx b/frontend/src/concepts/pipelines/content/configurePipelinesServer/DatabaseConnectionInputField.tsx deleted file mode 100644 index d18421c15b..0000000000 --- a/frontend/src/concepts/pipelines/content/configurePipelinesServer/DatabaseConnectionInputField.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import * as React from 'react'; -import { FormGroup, TextInput } from '@patternfly/react-core'; -import PasswordInput from '~/pages/projects/components/PasswordInput'; -import { DATABASE_CONNECTION_KEYS } from './const'; - -type DatabaseConnectionInputFieldProps = { - isPassword?: boolean; - isRequired: boolean; - onChange: (key: DATABASE_CONNECTION_KEYS, value: string) => void; - type: DATABASE_CONNECTION_KEYS; - value: string; -}; - -const DatabaseConnectionInputField: React.FC = ({ - isPassword, - isRequired, - onChange, - type, - value, -}) => { - const ComponentField = isPassword ? PasswordInput : TextInput; - - return ( - - onChange(type, value)} - /> - - ); -}; - -export default DatabaseConnectionInputField; diff --git a/frontend/src/concepts/secrets/apiHooks/useSecret.ts b/frontend/src/concepts/secrets/apiHooks/useSecret.ts deleted file mode 100644 index a4c0a79175..0000000000 --- a/frontend/src/concepts/secrets/apiHooks/useSecret.ts +++ /dev/null @@ -1,20 +0,0 @@ -import * as React from 'react'; -import useFetchState, { FetchStateCallbackPromise, NotReadyError } from '~/utilities/useFetchState'; -import { getSecret } from '~/api'; -import { SecretKind } from '~/k8sTypes'; - -const useSecret = (name: string | null, namespace: string) => { - const callback = React.useCallback>( - (opts) => { - if (!name) { - return Promise.reject(new NotReadyError('Secret name is missing')); - } - return getSecret(namespace, name, opts); - }, - [name, namespace], - ); - - return useFetchState(callback, null); -}; - -export default useSecret; diff --git a/frontend/src/pages/projects/screens/spawner/storage/useNotebookRootStorage.ts b/frontend/src/pages/projects/screens/spawner/storage/useNotebookRootStorage.ts deleted file mode 100644 index 7770636ced..0000000000 --- a/frontend/src/pages/projects/screens/spawner/storage/useNotebookRootStorage.ts +++ /dev/null @@ -1,28 +0,0 @@ -import * as React from 'react'; -import { getPvc } from '~/api'; -import { NotebookKind, PersistentVolumeClaimKind } from '~/k8sTypes'; -import { ROOT_MOUNT_PATH } from '~/pages/projects/pvc/const'; - -const useNotebookRootStorage = (notebook?: NotebookKind): PersistentVolumeClaimKind | undefined => { - const [pvc, setPvc] = React.useState(); - - React.useEffect(() => { - if (notebook) { - const volumeMounts = notebook.spec.template.spec.containers[0].volumeMounts || []; - const volumeMount = volumeMounts.find( - (volumeMount) => volumeMount.mountPath === ROOT_MOUNT_PATH, - ); - if (!volumeMount) { - /* eslint-disable-next-line no-console */ - console.error('No storage mounted on root path'); - setPvc(undefined); - } else { - getPvc(notebook.metadata.namespace, volumeMount.name).then((pvc) => setPvc(pvc)); - } - } - }, [notebook]); - - return pvc; -}; - -export default useNotebookRootStorage; diff --git a/frontend/src/pages/projects/typeHelpers.ts b/frontend/src/pages/projects/typeHelpers.ts deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/frontend/src/utilities/useDebounce.ts b/frontend/src/utilities/useDebounce.ts deleted file mode 100644 index cb0f7c0fdc..0000000000 --- a/frontend/src/utilities/useDebounce.ts +++ /dev/null @@ -1,17 +0,0 @@ -import * as React from 'react'; - -function useDebounce(value: T, delay?: number): T { - const [debouncedValue, setDebouncedValue] = React.useState(value); - - React.useEffect(() => { - const timer = setTimeout(() => setDebouncedValue(value), delay || 500); - - return () => { - clearTimeout(timer); - }; - }, [value, delay]); - - return debouncedValue; -} - -export default useDebounce;