From 4ba7943bef0adf42e8c4c98848b5b3d5e6374063 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Mon, 20 Jul 2026 01:59:29 +0200 Subject: [PATCH] Test --- packages/example-next/src/routes/form.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/example-next/src/routes/form.tsx b/packages/example-next/src/routes/form.tsx index da3d021..f64f803 100644 --- a/packages/example-next/src/routes/form.tsx +++ b/packages/example-next/src/routes/form.tsx @@ -1,6 +1,6 @@ import { Button, Container, Flex, Text, TextField } from "@radix-ui/themes" import { createFileRoute } from "@tanstack/react-router" -import { Effect, Schema } from "effect" +import { Console, Effect, Schema } from "effect" import { Component, Form, MutationForm, View } from "effect-fc-next" import { runtime } from "@/runtime" @@ -11,6 +11,11 @@ const RegisterSchema = Schema.Struct({ }) const RegisterRouteComponent = Component.make("RegisterRouteView")(function*() { + yield* Component.useOnMount(() => Effect.gen(function*() { + yield* Effect.addFinalizer(() => Console.log("Form route unmounted")) + yield* Console.log("Form route mounted") + })) + const [form, emailField, passwordField] = yield* Component.useOnMount(() => Effect.gen(function*() { const form = yield* MutationForm.service({ schema: RegisterSchema,