diff --git a/examples/solid/kitchen-sink-solid-query-file-based/src/hooks/useSessionStorage.tsx b/examples/solid/kitchen-sink-solid-query-file-based/src/hooks/useSessionStorage.tsx index ff2ca73be0f..3680d9a6aa0 100644 --- a/examples/solid/kitchen-sink-solid-query-file-based/src/hooks/useSessionStorage.tsx +++ b/examples/solid/kitchen-sink-solid-query-file-based/src/hooks/useSessionStorage.tsx @@ -6,9 +6,10 @@ export function useSessionStorage(key: string, initialValue: T) { stored ? JSON.parse(stored) : initialValue, ) - Solid.createEffect(() => { - sessionStorage.setItem(key, JSON.stringify(state())) - }, [state()]) + Solid.createEffect( + () => JSON.stringify(state()), + (json) => sessionStorage.setItem(key, json), + ) return [state, setState] } diff --git a/examples/solid/kitchen-sink-solid-query-file-based/src/routes/dashboard.invoices.$invoiceId.tsx b/examples/solid/kitchen-sink-solid-query-file-based/src/routes/dashboard.invoices.$invoiceId.tsx index 125ccf6ee03..628f4715071 100644 --- a/examples/solid/kitchen-sink-solid-query-file-based/src/routes/dashboard.invoices.$invoiceId.tsx +++ b/examples/solid/kitchen-sink-solid-query-file-based/src/routes/dashboard.invoices.$invoiceId.tsx @@ -38,7 +38,7 @@ function InvoiceComponent() { const updateInvoiceMutation = useUpdateInvoiceMutation(params().invoiceId) const [notes, setNotes] = Solid.createSignal(search().notes ?? '') - Solid.createEffect(() => { + Solid.createEffect(notes, () => { navigate({ search: (old) => ({ ...old, @@ -47,7 +47,7 @@ function InvoiceComponent() { replace: true, params: true, }) - }, [notes]) + }) return (
>([]) - createEffect(() => { - getNames().then(setNames) - }, []) + createEffect( + () => {}, + () => { + getNames().then(setNames) + }, + ) return (