SolidJSS
SolidJS2y ago
7 replies
Raqueebuddin Aziz

how do form actions revalidate data?

I never call revalidate but the boards get updated nonetheless, does form submission revalidate everything?

export default function Home() {
    const boards = createAsync(() => getBoards());
    const submissions = useSubmissions(createBoard);

    createEffect(() => {
        console.log([...submissions.values()]);
    });

    return (
        <div class="flex flex-col gap-4 p-4">
            <div>
                <form action={createBoard} method="post">
                    <input type="hidden" value="Test Board" name="title" />
                    <button class="flex items-center gap-1 rounded bg-neutral-700 px-4 py-2 text-sm font-semibold uppercase">
                        <span class="i-heroicons:plus"></span>
                        <span>Create Board</span>
                    </button>
                </form>
            </div>
            <div class="grid h-full grid-cols-[repeat(auto-fill,minmax(400px,1fr))] gap-4">
                <For each={boards()}>{(board) => <Board board={board} />}</For>
            </div>
        </div>
    );
}
Was this page helpful?