diff --git a/packages/context-state/src/combineStates.ts b/packages/context-state/src/combineStates.ts index f97daac..9f3a6c6 100644 --- a/packages/context-state/src/combineStates.ts +++ b/packages/context-state/src/combineStates.ts @@ -66,9 +66,10 @@ export const combineStates = >>( } const isCurrentlyActive = instance.inactiveStates === 0 - const isLoaded = Object.values(instance.activeStates).every((v) => v) + const isLoaded = instance.emptyStates === 0 if ( isCurrentlyActive !== instance.latestIsActive || + isLoaded || isLoaded !== instance.latestIsLoaded ) { instance.latestIsActive = isCurrentlyActive