Skip to content

Commit ffa6f67

Browse files
authored
fix(solid-query): Fix non hydrating queries (#5229)
1 parent f4a97fa commit ffa6f67

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

packages/solid-query/src/createBaseQuery.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,9 @@ export function createBaseQuery<
6464
return observer.subscribe((result) => {
6565
notifyManager.batchCalls(() => {
6666
const query = observer.getCurrentQuery()
67+
const { refetch, ...rest } = unwrap(result)
6768
const unwrappedResult = {
68-
...unwrap(result),
69+
...rest,
6970

7071
// hydrate() expects a QueryState object, which is similar but not
7172
// quite the same as a QueryObserverResult object. Thus, for now, we're
@@ -84,7 +85,9 @@ export function createBaseQuery<
8485
reject(unwrappedResult.error)
8586
}
8687
if (unwrappedResult.isSuccess) {
87-
resolve(unwrappedResult)
88+
// Use of any here is fine
89+
// We cannot include refetch since it is not serializable
90+
resolve(unwrappedResult as any)
8891
}
8992
})()
9093
})

0 commit comments

Comments
 (0)