// app/admin/AdminForm.tsx 'use client'; import { useActionState, useEffect, useState } from 'react'; import { saveConfigAction } from './actions'; export default function AdminForm({ initialConfig }: { initialConfig: any }) { const [state, formAction, isPending] = useActionState(saveConfigAction, null); const [showToast, setShowToast] = useState(false); useEffect(() => { if (state?.success) { setShowToast(true); const timer = setTimeout(() => setShowToast(false), 3000); return () => clearTimeout(timer); } }, [state]); return (
{showToast && (
✓ Ändringar sparade!
)} {/* Startsida */}

Startsida

{/* Beach-Turnering */}

Beach-Turnering