@@ -26,7 +26,13 @@ import type {
2626 InfiniteQuerySubState ,
2727 InfiniteQueryDirection ,
2828} from './apiState'
29- import { QueryStatus } from './apiState'
29+ import {
30+ STATUS_FULFILLED ,
31+ STATUS_PENDING ,
32+ QueryStatus ,
33+ STATUS_REJECTED ,
34+ STATUS_UNINITIALIZED ,
35+ } from './apiState'
3036import type {
3137 AllQueryKeys ,
3238 QueryArgFromAnyQueryDefinition ,
@@ -46,7 +52,7 @@ import {
4652} from '../endpointDefinitions'
4753import type { Patch } from 'immer'
4854import { isDraft } from 'immer'
49- import { applyPatches , original } from 'immer '
55+ import { applyPatches , original } from '../utils/immerImports '
5056import { onFocus , onFocusLost , onOffline , onOnline } from './setupListeners'
5157import {
5258 isDocumentVisible ,
@@ -189,12 +195,12 @@ export function buildSlice({
189195 } & { startedTimeStamp : number } ,
190196 ) {
191197 draft [ arg . queryCacheKey ] ??= {
192- status : QueryStatus . uninitialized ,
198+ status : STATUS_UNINITIALIZED ,
193199 endpointName : arg . endpointName ,
194200 }
195201
196202 updateQuerySubstateIfExists ( draft , arg . queryCacheKey , ( substate ) => {
197- substate . status = QueryStatus . pending
203+ substate . status = STATUS_PENDING
198204
199205 substate . requestId =
200206 upserting && substate . requestId
@@ -233,7 +239,7 @@ export function buildSlice({
233239 any ,
234240 any
235241 >
236- substate . status = QueryStatus . fulfilled
242+ substate . status = STATUS_FULFILLED
237243
238244 if ( merge ) {
239245 if ( substate . data !== undefined ) {
@@ -390,7 +396,7 @@ export function buildSlice({
390396 } else {
391397 // request failed
392398 if ( substate . requestId !== requestId ) return
393- substate . status = QueryStatus . rejected
399+ substate . status = STATUS_REJECTED
394400 substate . error = ( payload ?? error ) as any
395401 }
396402 } ,
@@ -402,8 +408,8 @@ export function buildSlice({
402408 for ( const [ key , entry ] of Object . entries ( queries ) ) {
403409 if (
404410 // do not rehydrate entries that were currently in flight.
405- entry ?. status === QueryStatus . fulfilled ||
406- entry ?. status === QueryStatus . rejected
411+ entry ?. status === STATUS_FULFILLED ||
412+ entry ?. status === STATUS_REJECTED
407413 ) {
408414 draft [ key ] = entry
409415 }
@@ -434,7 +440,7 @@ export function buildSlice({
434440
435441 draft [ getMutationCacheKey ( meta ) ] = {
436442 requestId,
437- status : QueryStatus . pending ,
443+ status : STATUS_PENDING ,
438444 endpointName : arg . endpointName ,
439445 startedTimeStamp,
440446 }
@@ -445,7 +451,7 @@ export function buildSlice({
445451
446452 updateMutationSubstateIfExists ( draft , meta , ( substate ) => {
447453 if ( substate . requestId !== meta . requestId ) return
448- substate . status = QueryStatus . fulfilled
454+ substate . status = STATUS_FULFILLED
449455 substate . data = payload
450456 substate . fulfilledTimeStamp = meta . fulfilledTimeStamp
451457 } )
@@ -456,7 +462,7 @@ export function buildSlice({
456462 updateMutationSubstateIfExists ( draft , meta , ( substate ) => {
457463 if ( substate . requestId !== meta . requestId ) return
458464
459- substate . status = QueryStatus . rejected
465+ substate . status = STATUS_REJECTED
460466 substate . error = ( payload ?? error ) as any
461467 } )
462468 } )
@@ -465,8 +471,8 @@ export function buildSlice({
465471 for ( const [ key , entry ] of Object . entries ( mutations ) ) {
466472 if (
467473 // do not rehydrate entries that were currently in flight.
468- ( entry ?. status === QueryStatus . fulfilled ||
469- entry ?. status === QueryStatus . rejected ) &&
474+ ( entry ?. status === STATUS_FULFILLED ||
475+ entry ?. status === STATUS_REJECTED ) &&
470476 // only rehydrate endpoints that were persisted using a `fixedCacheKey`
471477 key !== entry ?. requestId
472478 ) {
0 commit comments