From 29b6c7bb4995ef76cb14d73235bb9a87144b8501 Mon Sep 17 00:00:00 2001 From: Robin Munn Date: Mon, 23 Sep 2024 13:30:06 +0700 Subject: [PATCH 1/2] Remove circular module dependency --- frontend/src/lib/forms/superforms.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/lib/forms/superforms.ts b/frontend/src/lib/forms/superforms.ts index c09c1f8c1..654c63353 100644 --- a/frontend/src/lib/forms/superforms.ts +++ b/frontend/src/lib/forms/superforms.ts @@ -5,7 +5,8 @@ import type { SuperValidated, ZodValidation } from 'sveltekit-superforms'; import { superValidateSync } from 'sveltekit-superforms/client'; import type { AnyZodObject, z } from 'zod'; import type { ErrorMessage } from './types'; -import { randomFormId } from '.'; +import { randomFormId } from './utils'; +// NOTE: Don't import randomFormId from '.' as that creates a circular module dependency in any component that imports lexSuperForm export type LexFormState> = Required<{ [field in (keyof z.infer)]: { tainted: boolean; // has ever been touched/edited From f002ab6b3ceb3c4330692016b9d1012bb9e8eb79 Mon Sep 17 00:00:00 2001 From: Robin Munn Date: Tue, 24 Sep 2024 08:45:43 +0700 Subject: [PATCH 2/2] Remove not-really-needed comment --- frontend/src/lib/forms/superforms.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/frontend/src/lib/forms/superforms.ts b/frontend/src/lib/forms/superforms.ts index 654c63353..741a6cb13 100644 --- a/frontend/src/lib/forms/superforms.ts +++ b/frontend/src/lib/forms/superforms.ts @@ -6,7 +6,6 @@ import { superValidateSync } from 'sveltekit-superforms/client'; import type { AnyZodObject, z } from 'zod'; import type { ErrorMessage } from './types'; import { randomFormId } from './utils'; -// NOTE: Don't import randomFormId from '.' as that creates a circular module dependency in any component that imports lexSuperForm export type LexFormState> = Required<{ [field in (keyof z.infer)]: { tainted: boolean; // has ever been touched/edited