From 593b5831c1b48fda508334e3e61a6120c47d7148 Mon Sep 17 00:00:00 2001 From: Jagger <634750802@qq.com> Date: Tue, 30 Jul 2024 18:08:13 +0800 Subject: [PATCH] fix(frontend): ignore eslint rules for SettingsField.tsx --- frontend/app/src/components/settings/SettingsField.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frontend/app/src/components/settings/SettingsField.tsx b/frontend/app/src/components/settings/SettingsField.tsx index 08bec766..ff856ae7 100644 --- a/frontend/app/src/components/settings/SettingsField.tsx +++ b/frontend/app/src/components/settings/SettingsField.tsx @@ -47,6 +47,7 @@ export function SettingsField ({ name, item, arrayItemSchema, objectSchema, chil } } + // eslint-disable-next-line react-hooks/rules-of-hooks const schema = useMemo(() => { let schema: ZodType; switch (item.data_type) { @@ -80,6 +81,7 @@ export function SettingsField ({ name, item, arrayItemSchema, objectSchema, chil return z.object({ value: schema }); }, [item.data_type, arrayItemSchema, objectSchema]); + // eslint-disable-next-line react-hooks/rules-of-hooks const form = useForm({ resolver: zodResolver(schema), values: { @@ -90,6 +92,7 @@ export function SettingsField ({ name, item, arrayItemSchema, objectSchema, chil }, }); + // eslint-disable-next-line react-hooks/rules-of-hooks const Control = useCallback(({ field: { ...props } }: { field: ControllerRenderProps }) => { let el: ReactNode;