Skip to content

Commit 19a21cc

Browse files
committed
fix async store references
1 parent f8aaf16 commit 19a21cc

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@solidjs/router": patch
3+
---
4+
5+
fix async store references

src/data/createAsync.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,13 +107,13 @@ export function createAsyncStore<T>(
107107

108108
function createDeepSignal<T>(value: T | undefined, options?: ReconcileOptions) {
109109
const [store, setStore] = createStore({
110-
value
110+
value: structuredClone(value)
111111
});
112112
return [
113113
() => store.value,
114114
(v: T) => {
115115
typeof v === "function" && (v = v());
116-
setStore("value", reconcile(v, options));
116+
setStore("value", reconcile(structuredClone(v), options));
117117
return store.value;
118118
}
119119
] as [Accessor<T | null>, Setter<T | null>];

0 commit comments

Comments
 (0)