diff --git a/services/console/src/views/project/ProjectForm.tsx b/services/console/src/views/project/ProjectForm.tsx index 0f4f39bd..4281b11d 100644 --- a/services/console/src/views/project/ProjectForm.tsx +++ b/services/console/src/views/project/ProjectForm.tsx @@ -7,6 +7,7 @@ import SwitchField from '../../ui/form/SwitchField' import Heading from '../../ui/Heading' import { LocaleTextField } from '../settings/Locales' import { useTranslation } from 'react-i18next' +import { UseFormReturn } from 'react-hook-form' // eslint-disable-next-line @typescript-eslint/no-namespace export declare namespace Intl { @@ -46,6 +47,9 @@ export default function ProjectForm({ project, onSave }: ProjectFormProps) { timezone: Intl.DateTimeFormat().resolvedOptions().timeZone, locale, } + + const editing = project + return ( defaultValues={defaults} @@ -58,7 +62,7 @@ export default function ProjectForm({ project, onSave }: ProjectFormProps) { : await api.projects.create(params) onSave?.(project) }} - submitLabel={project ? t('save_settings') : t('create_project')} + submitLabel={editing ? t('save_settings') : t('create_project')} > { form => ( @@ -79,30 +83,38 @@ export default function ProjectForm({ project, onSave }: ProjectFormProps) { label={t('timezone')} required /> - - - - - + {editing && } ) } ) } + +function ProjectSettings({ form }: { form: UseFormReturn }) { + const { t } = useTranslation() + + return <> + + + + + + +}