diff --git a/apps/client/src/features/app-settings/panel/general-panel/GeneralPanelForm.tsx b/apps/client/src/features/app-settings/panel/general-panel/GeneralPanelForm.tsx index 76715a38a..47fca788c 100644 --- a/apps/client/src/features/app-settings/panel/general-panel/GeneralPanelForm.tsx +++ b/apps/client/src/features/app-settings/panel/general-panel/GeneralPanelForm.tsx @@ -8,6 +8,7 @@ import { maybeAxiosError } from '../../../../common/api/utils'; import useSettings from '../../../../common/hooks-query/useSettings'; import { preventEscape } from '../../../../common/utils/keyEvent'; import { isOnlyNumbers } from '../../../../common/utils/regex'; +import { isOntimeCloud } from '../../../../externals'; import * as Panel from '../../panel-utils/PanelUtils'; import GeneralPinInput from './GeneralPinInput'; @@ -25,6 +26,7 @@ export default function GeneralPanelForm() { setError, formState: { isSubmitting, isDirty, isValid, errors }, } = useForm({ + mode: 'onChange', defaultValues: data, values: data, resetOptions: { @@ -94,7 +96,11 @@ export default function GeneralPanelForm() { ; formName: keyof Settings; @@ -13,14 +15,18 @@ interface GeneralPinInputProps { export default function GeneralPinInput(props: PropsWithChildren) { const { register, formName, isDisabled } = props; const [isVisible, setVisible] = useState(false); - return (