Skip to content

Commit 5a4c8db

Browse files
committed
fix(hydration): set dataUpdatedAt when pending query resolves before hydration
1 parent c5ab5a1 commit 5a4c8db

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

packages/query-core/src/hydration.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,7 @@ export function hydrate(
253253
...(state.status === 'pending' &&
254254
data !== undefined && {
255255
status: 'success' as const,
256+
dataUpdatedAt: dehydratedAt ?? Date.now(),
256257
// Preserve existing fetchStatus if the existing query is actively fetching.
257258
...(!existingQueryIsFetching && {
258259
fetchStatus: 'idle' as const,
@@ -284,6 +285,10 @@ export function hydrate(
284285
state.status === 'pending' && data !== undefined
285286
? 'success'
286287
: state.status,
288+
...(state.status === 'pending' &&
289+
data !== undefined && {
290+
dataUpdatedAt: dehydratedAt ?? Date.now(),
291+
}),
287292
},
288293
)
289294
}

0 commit comments

Comments
 (0)