Skip to content

feat: expose isValidating vs isLoading distinction in state and builder API (#21) - #37

Open
donfreddy wants to merge 1 commit into
mainfrom
feat/isValidating-isLoading-21
Open

feat: expose isValidating vs isLoading distinction in state and builder API (#21)#37
donfreddy wants to merge 1 commit into
mainfrom
feat/isValidating-isLoading-21

Conversation

@donfreddy

Copy link
Copy Markdown
Collaborator

Closes #21

Description

Adds QoraState.isValidating boolean getter that distinguishes between first-load (no data yet) and background revalidation (stale data visible). The existing isLoading remains backward compatible (returns true for any Loading state).

Changes

  • QoraState.isValidating getter in packages/dart/lib/src/state/qora_state.dart
    • true when Loading with previousData != null
    • Fully backward compatible: isLoading unchanged
  • QoraBuilder and useQuery docstrings updated with isValidating usage patterns
  • Tests (dart: 4 new assertions in state_test.dart, flutter: 5 new test cases in qora_builder_test.dart)
  • Docs updated in en/ and fr/ for QoraBuilder patterns
  • Changelogs updated for both qora and qora_flutter packages

@donfreddy donfreddy self-assigned this Jul 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: expose isValidating vs isLoading distinction in builder API

1 participant