From 84714b8b324512c6c2d85b5c9e8337108c10e53b Mon Sep 17 00:00:00 2001 From: "t.indorf" Date: Tue, 19 May 2026 11:09:53 +0200 Subject: [PATCH] Fix server action state exports --- src/app/invite/[token]/actions.ts | 2 -- src/app/invite/[token]/invite-form.tsx | 4 +++- src/app/onboarding/actions.ts | 2 -- src/app/onboarding/onboarding-form.tsx | 7 +++---- src/app/register/actions.ts | 2 -- src/app/register/register-form.tsx | 4 +++- 6 files changed, 9 insertions(+), 12 deletions(-) diff --git a/src/app/invite/[token]/actions.ts b/src/app/invite/[token]/actions.ts index 07cf879..b8efb0f 100644 --- a/src/app/invite/[token]/actions.ts +++ b/src/app/invite/[token]/actions.ts @@ -53,8 +53,6 @@ export type InviteState = { }; }; -export const initialInviteState: InviteState = { attempt: 0 }; - function echoCheckboxValues(formData: FormData): InviteState["values"] { return { acceptPrivacyPolicy: formData.get("acceptPrivacyPolicy") === "on", diff --git a/src/app/invite/[token]/invite-form.tsx b/src/app/invite/[token]/invite-form.tsx index d27b6bc..d90560b 100644 --- a/src/app/invite/[token]/invite-form.tsx +++ b/src/app/invite/[token]/invite-form.tsx @@ -6,7 +6,9 @@ import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { Checkbox } from "@/components/ui/checkbox"; -import { acceptInviteAction, initialInviteState } from "./actions"; +import { acceptInviteAction, type InviteState } from "./actions"; + +const initialInviteState: InviteState = { attempt: 0 }; // ===================================================================== // InviteForm ยท Client Component diff --git a/src/app/onboarding/actions.ts b/src/app/onboarding/actions.ts index 2011398..86a6648 100644 --- a/src/app/onboarding/actions.ts +++ b/src/app/onboarding/actions.ts @@ -70,8 +70,6 @@ export type OnboardingState = { }; }; -export const initialOnboardingState: OnboardingState = { attempt: 0 }; - function echoValues(formData: FormData): OnboardingState["values"] { const min = formData.get("notdienstMinPerChildPerMonth"); return { diff --git a/src/app/onboarding/onboarding-form.tsx b/src/app/onboarding/onboarding-form.tsx index 00a4ce7..ebe5f25 100644 --- a/src/app/onboarding/onboarding-form.tsx +++ b/src/app/onboarding/onboarding-form.tsx @@ -7,10 +7,9 @@ import { Checkbox } from "@/components/ui/checkbox"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; -import { - completeOnboardingAction, - initialOnboardingState, -} from "./actions"; +import { completeOnboardingAction, type OnboardingState } from "./actions"; + +const initialOnboardingState: OnboardingState = { attempt: 0 }; export function OnboardingForm() { const [state, formAction, pending] = useActionState( diff --git a/src/app/register/actions.ts b/src/app/register/actions.ts index dde2166..80fe2c2 100644 --- a/src/app/register/actions.ts +++ b/src/app/register/actions.ts @@ -52,8 +52,6 @@ export type RegisterState = { }; }; -export const initialRegisterState: RegisterState = { attempt: 0 }; - function echoValues(formData: FormData): RegisterState["values"] { return { firstName: String(formData.get("firstName") ?? ""), diff --git a/src/app/register/register-form.tsx b/src/app/register/register-form.tsx index 486b98d..f1b5c9c 100644 --- a/src/app/register/register-form.tsx +++ b/src/app/register/register-form.tsx @@ -7,7 +7,9 @@ import { Checkbox } from "@/components/ui/checkbox"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; -import { initialRegisterState, registerAction } from "./actions"; +import { registerAction, type RegisterState } from "./actions"; + +const initialRegisterState: RegisterState = { attempt: 0 }; export function RegisterForm() { const [state, formAction, pending] = useActionState(