Skip to content

Fix useLiveQuery with typed PGlite providers - #1102

Open
psh4607 wants to merge 1 commit into
electric-sql:mainfrom
psh4607:fix/GH-543/typed-provider-live-query
Open

Fix useLiveQuery with typed PGlite providers#1102
psh4607 wants to merge 1 commit into
electric-sql:mainfrom
psh4607:fix/GH-543/typed-provider-live-query

Conversation

@psh4607

@psh4607 psh4607 commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

작업 배경

makePGliteProvider creates a typed React context, while useLiveQuery reads from the module's default provider context. As a result, live-query hooks throw the missing-provider error even when rendered under a typed provider.

티켓 및 링크

작업 내용

  • Bridge databases supplied by generated typed providers into the module-default context used by live-query hooks.
  • Keep each generated provider's typed context isolated for its paired usePGlite hook.
  • Add a focused runtime regression and a patch changeset for @electric-sql/pglite-react.

테스트

  • pnpm --dir packages/pglite-react exec vitest run (18 passed, 0 type errors)
  • pnpm --dir packages/pglite-react typecheck
  • pnpm --dir packages/pglite-react stylecheck
  • git diff --check

@psh4607
psh4607 marked this pull request as ready for review August 26, 2026 04:07
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.

useLiveQuery doesn't work with makePGliteProvider.

1 participant