diff --git a/apps/client/src/features/app-settings/panel/url-alias-panel/UrlAliasList.tsx b/apps/client/src/features/app-settings/panel/url-alias-panel/UrlAliasList.tsx index 14983de17..97294c3f0 100644 --- a/apps/client/src/features/app-settings/panel/url-alias-panel/UrlAliasList.tsx +++ b/apps/client/src/features/app-settings/panel/url-alias-panel/UrlAliasList.tsx @@ -1,71 +1,16 @@ -import { useEffect } from 'react'; -import { useFieldArray, useForm } from 'react-hook-form'; -import { Alias } from 'ontime-types'; - import useAliases from '../../../../common/hooks-query/useAliases'; import ModalLoader from '../../../../features/modals/modal-loader/ModalLoader'; import * as Panel from '../PanelUtils'; import UrlAliasListItem from './UrlAliasListItem'; -type Aliases = { - aliases: Alias[]; -}; - export default function UrlAliasList() { - const { data, status, isFetching, refetch } = useAliases(); - - // const { emitError } = useEmitLog(); - const { - control, - // handleSubmit, - register, - reset, - formState: { isSubmitting, isDirty, isValid }, - } = useForm({ - defaultValues: { aliases: data }, - values: { aliases: data || [] }, - resetOptions: { - keepDirtyValues: true, - }, - }); - - console.log({ isSubmitting, isDirty, isValid, data }); - - const { fields, remove } = useFieldArray({ - name: 'aliases', - control, - }); - - useEffect(() => { - if (data) { - reset({ aliases: data }); - } - }, [data, reset]); + const { data, isFetching, refetch } = useAliases(); const handleRefetch = async () => { await refetch(); }; - // const onReset = () => { - // reset({ aliases: data }); - // }; - - // const addNew = () => { - // if (fields.length > 20) { - // emitError('Maximum amount of aliases reached (20)'); - // return; - // } - // append({ - // enabled: false, - // alias: '', - // pathAndParams: '', - // }); - // }; - - const disableInputs = status === 'pending'; - // const hasTooManyOptions = fields.length >= 20; - if (isFetching) { return ; } @@ -81,14 +26,14 @@ export default function UrlAliasList() { - {fields.map((alias) => { + {(data || []).map((alias) => { return ( ); })} diff --git a/apps/client/src/features/app-settings/panel/url-alias-panel/UrlAliasPanel.tsx b/apps/client/src/features/app-settings/panel/url-alias-panel/UrlAliasPanel.tsx index 7b5ad43c9..aa79a593b 100644 --- a/apps/client/src/features/app-settings/panel/url-alias-panel/UrlAliasPanel.tsx +++ b/apps/client/src/features/app-settings/panel/url-alias-panel/UrlAliasPanel.tsx @@ -15,7 +15,7 @@ export default function UrlAliasPanel() { URL Aliases -
+
@@ -28,8 +28,14 @@ export default function UrlAliasPanel() {
- -
+
+ +
+