From d58ed1dee29df326575e451ee6d692a636437b36 Mon Sep 17 00:00:00 2001 From: kwasniew Date: Fri, 19 Sep 2025 11:07:01 +0200 Subject: [PATCH] refactor: remove unused code --- .../ApplicationUpdate/ApplicationUpdate.tsx | 111 ------------------ .../useApplicationsApi/useApplicationsApi.ts | 17 --- 2 files changed, 128 deletions(-) delete mode 100644 frontend/src/component/application/ApplicationUpdate/ApplicationUpdate.tsx diff --git a/frontend/src/component/application/ApplicationUpdate/ApplicationUpdate.tsx b/frontend/src/component/application/ApplicationUpdate/ApplicationUpdate.tsx deleted file mode 100644 index 62c5779488..0000000000 --- a/frontend/src/component/application/ApplicationUpdate/ApplicationUpdate.tsx +++ /dev/null @@ -1,111 +0,0 @@ -import { type ChangeEvent, useMemo, useState } from 'react'; -import { Grid, TextField, styled } from '@mui/material'; -import { useThemeStyles } from 'themes/themeStyles'; -import icons from 'component/application/iconNames'; -import GeneralSelect from 'component/common/GeneralSelect/GeneralSelect'; -import useApplicationsApi from 'hooks/api/actions/useApplicationsApi/useApplicationsApi'; -import useToast from 'hooks/useToast'; -import type { IApplication } from 'interfaces/application'; -import useApplication from 'hooks/api/getters/useApplication/useApplication'; -import { formatUnknownError } from 'utils/formatUnknownError'; -import { HelpIcon } from 'component/common/HelpIcon/HelpIcon'; - -interface IApplicationUpdateProps { - application: IApplication; -} - -const StyledSelectContainer = styled('div')(({ theme }) => ({ - display: 'flex', - alignItems: 'center', - gap: theme.spacing(1), -})); - -export const ApplicationUpdate = ({ application }: IApplicationUpdateProps) => { - const { storeApplicationMetaData } = useApplicationsApi(); - const { appName, icon, url, description } = application; - const { refetchApplication } = useApplication(appName); - const [localUrl, setLocalUrl] = useState(url || ''); - const [localDescription, setLocalDescription] = useState(description || ''); - const { setToastData, setToastApiError } = useToast(); - const { classes: themeStyles } = useThemeStyles(); - - const onChange = async ( - field: string, - value: string, - event?: ChangeEvent, - ) => { - event?.preventDefault(); - try { - await storeApplicationMetaData(appName, field, value); - refetchApplication(); - setToastData({ - type: 'success', - text: 'Updated Successfully', - }); - } catch (error: unknown) { - setToastApiError(formatUnknownError(error)); - } - }; - - const options = useMemo(() => icons.map((v) => ({ key: v, label: v })), []); - - return ( - - - - - onChange('icon', key)} - /> - -

Unleash is using Material Icons

-
- - Preview icons on MUI.com - - - } - /> -
-
- - setLocalUrl(e.target.value)} - label='Application URL' - placeholder='https://example.com' - type='url' - variant='outlined' - size='small' - onBlur={(e) => onChange('url', localUrl, e)} - /> - - - setLocalDescription(e.target.value)} - onBlur={(e) => - onChange('description', localDescription, e) - } - /> - -
-
- ); -}; diff --git a/frontend/src/hooks/api/actions/useApplicationsApi/useApplicationsApi.ts b/frontend/src/hooks/api/actions/useApplicationsApi/useApplicationsApi.ts index a00c075248..41ba3ba52e 100644 --- a/frontend/src/hooks/api/actions/useApplicationsApi/useApplicationsApi.ts +++ b/frontend/src/hooks/api/actions/useApplicationsApi/useApplicationsApi.ts @@ -7,22 +7,6 @@ const useApplicationsApi = () => { const URI = 'api/admin/metrics/applications'; - const storeApplicationMetaData = async ( - appName: string, - key: string, - value: string, - ) => { - const data: { [key: string]: any } = {}; - data[key] = value; - const path = `${URI}/${appName}`; - const req = createRequest(path, { - method: 'POST', - body: JSON.stringify(data), - }); - - return makeRequest(req.caller, req.id); - }; - const deleteApplication = async (appName: string) => { const path = `${URI}/${encodeURIComponent(appName)}`; const req = createRequest(path, { method: 'DELETE' }); @@ -31,7 +15,6 @@ const useApplicationsApi = () => { }; return { - storeApplicationMetaData, deleteApplication, errors, loading,