From 65447a6fec16c0ce541b563fa04e6a80eb4b0ef8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Sun, 2 Nov 2025 13:17:06 +0100 Subject: [PATCH] Fix --- packages/example/src/lib/form/TextFieldFormInput.tsx | 4 ++-- packages/example/src/routes/form.tsx | 4 ++-- packages/example/src/routes/result.tsx | 2 +- packages/example/src/todo/Todo.tsx | 4 ++-- packages/example/src/todo/Todos.tsx | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/example/src/lib/form/TextFieldFormInput.tsx b/packages/example/src/lib/form/TextFieldFormInput.tsx index 5e69a4a..d263583 100644 --- a/packages/example/src/lib/form/TextFieldFormInput.tsx +++ b/packages/example/src/lib/form/TextFieldFormInput.tsx @@ -28,11 +28,11 @@ export class TextFieldFormInput extends Component.makeUntraced("TextFieldFormInp // biome-ignore lint/correctness/useHookAtTopLevel: "optional" reactivity not supported : { optional: false, ...yield* Form.useInput(props.field, props) } - const [issues, isValidating, isSubmitting] = yield* Subscribable.useSubscribables( + const [issues, isValidating, isSubmitting] = yield* Subscribable.useSubscribables([ props.field.issuesSubscribable, props.field.isValidatingSubscribable, props.field.isSubmittingSubscribable, - ) + ]) return ( diff --git a/packages/example/src/routes/form.tsx b/packages/example/src/routes/form.tsx index 0bdc66d..54643e3 100644 --- a/packages/example/src/routes/form.tsx +++ b/packages/example/src/routes/form.tsx @@ -50,10 +50,10 @@ class RegisterForm extends Effect.Service()("RegisterForm", { class RegisterFormView extends Component.makeUntraced("RegisterFormView")(function*() { const form = yield* RegisterForm const submit = yield* Form.useSubmit(form) - const [canSubmit, submitResult] = yield* Subscribable.useSubscribables( + const [canSubmit, submitResult] = yield* Subscribable.useSubscribables([ form.canSubmitSubscribable, form.submitResultRef, - ) + ]) const TextFieldFormInputFC = yield* TextFieldFormInput diff --git a/packages/example/src/routes/result.tsx b/packages/example/src/routes/result.tsx index 6c89711..63d5579 100644 --- a/packages/example/src/routes/result.tsx +++ b/packages/example/src/routes/result.tsx @@ -21,7 +21,7 @@ const ResultView = Component.makeUntraced("Result")(function*() { Effect.tap(Effect.sleep("250 millis")), Result.forkEffect, )) - const [result] = yield* Subscribable.useSubscribables(resultSubscribable) + const [result] = yield* Subscribable.useSubscribables([resultSubscribable]) return ( diff --git a/packages/example/src/todo/Todo.tsx b/packages/example/src/todo/Todo.tsx index 556ba46..04606e4 100644 --- a/packages/example/src/todo/Todo.tsx +++ b/packages/example/src/todo/Todo.tsx @@ -78,11 +78,11 @@ export class Todo extends Component.makeUntraced("Todo")(function*(props: TodoPr ] as const }), [props._tag, props._tag === "edit" ? props.id : undefined]) - const [index, size, canSubmit] = yield* Subscribable.useSubscribables( + const [index, size, canSubmit] = yield* Subscribable.useSubscribables([ indexRef, state.sizeSubscribable, form.canSubmitSubscribable, - ) + ]) const submit = yield* Form.useSubmit(form) const TextFieldFormInputFC = yield* TextFieldFormInput diff --git a/packages/example/src/todo/Todos.tsx b/packages/example/src/todo/Todos.tsx index 381dd8c..ce95844 100644 --- a/packages/example/src/todo/Todos.tsx +++ b/packages/example/src/todo/Todos.tsx @@ -7,7 +7,7 @@ import { TodosState } from "./TodosState.service" export class Todos extends Component.makeUntraced("Todos")(function*() { const state = yield* TodosState - const [todos] = yield* Subscribable.useSubscribables(state.ref) + const [todos] = yield* Subscribable.useSubscribables([state.ref]) yield* Component.useOnMount(() => Effect.andThen( Console.log("Todos mounted"),