From 60b761badf851d48129203a87dfbc41b2f4465d3 Mon Sep 17 00:00:00 2001 From: Conrad Hofmeyr Date: Mon, 15 Jan 2024 11:52:07 -0700 Subject: [PATCH] WORKAROUND: Only use a single powersync instance. --- .../components/providers/SystemProvider.tsx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/demos/powersync-supabase-yjs-text-collab-demo/src/components/providers/SystemProvider.tsx b/demos/powersync-supabase-yjs-text-collab-demo/src/components/providers/SystemProvider.tsx index 6358015..82b03e4 100644 --- a/demos/powersync-supabase-yjs-text-collab-demo/src/components/providers/SystemProvider.tsx +++ b/demos/powersync-supabase-yjs-text-collab-demo/src/components/providers/SystemProvider.tsx @@ -13,17 +13,17 @@ import { CircularProgress } from '@mui/material'; const SupabaseContext = React.createContext(null); export const useSupabase = () => React.useContext(SupabaseContext); +const powersync = new WASQLitePowerSyncDatabaseOpenFactory({ + dbFilename: 'powersync2.db', + schema: AppSchema, + flags: { + disableSSRWarning: true + } +}).getInstance(); + export const SystemProvider = ({ children }: { children: React.ReactNode }) => { const [connector] = React.useState(new SupabaseConnector()); - const [powerSync] = React.useState( - new WASQLitePowerSyncDatabaseOpenFactory({ - dbFilename: 'powersync2.db', - schema: AppSchema, - flags: { - disableSSRWarning: true - } - }).getInstance() - ); + const [powerSync] = React.useState(powersync); const router = useRouter();