fix(update): prevent formik reinitialize [EE-4962] (#8426)

pull/8433/head
cmeng 2023-02-02 09:59:17 +13:00 committed by GitHub
parent 7fd263e8cc
commit 3470ea049a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 7 deletions

View File

@ -1,3 +1,4 @@
import { useMemo } from 'react';
import { Settings } from 'lucide-react'; import { Settings } from 'lucide-react';
import { Formik, Form as FormikForm } from 'formik'; import { Formik, Form as FormikForm } from 'formik';
import { useRouter } from '@uirouter/react'; import { useRouter } from '@uirouter/react';
@ -25,13 +26,16 @@ import { defaultValue } from '../common/ScheduledTimeField';
export default withLimitToBE(CreateView); export default withLimitToBE(CreateView);
function CreateView() { function CreateView() {
const initialValues: FormValues = { const initialValues = useMemo<FormValues>(
name: '', () => ({
groupIds: [], name: '',
type: ScheduleType.Update, groupIds: [],
version: '', type: ScheduleType.Update,
scheduledTime: defaultValue(), version: '',
}; scheduledTime: defaultValue(),
}),
[]
);
const schedulesQuery = useList(); const schedulesQuery = useList();