mirror of
https://github.com/nestriness/nestri.git
synced 2025-12-16 10:45:37 +02:00
🐜 fix(zero): Fix zero throwing error about tables being undefined (#281)
## Description <!-- Briefly describe the purpose and scope of your changes --> <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced a new environment variable for improved configuration options. - **Chores** - Updated and locked dependency versions for enhanced stability. - Marked certain packages as private to prevent accidental publication. - Updated package metadata and trusted dependencies for better dependency management. - **Refactor** - Adjusted provider structure in the app to wrap children components with an additional context provider. - Simplified and cleaned up provider context code for maintainability. - Improved import statements for clarity and type safety. - **Style** - Reorganized import order for consistency. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
@@ -1,22 +1,18 @@
|
||||
import { useTeam } from "./context"
|
||||
// import { createEffect } from "solid-js"
|
||||
import { schema } from "@nestri/zero/schema"
|
||||
// import { useQuery } from "@rocicorp/zero/solid"
|
||||
import { useOpenAuth } from "@openauthjs/solid"
|
||||
import { Zero } from "@rocicorp/zero"
|
||||
import { schema } from "@nestri/zero/schema"
|
||||
import { useOpenAuth } from "@openauthjs/solid"
|
||||
import { useAccount } from "@nestri/www/providers/account"
|
||||
import { createInitializedContext } from "@nestri/www/common/context"
|
||||
|
||||
export const { use: useZero, provider: ZeroProvider } =
|
||||
createInitializedContext("ZeroContext", () => {
|
||||
const team = useTeam()
|
||||
const auth = useOpenAuth()
|
||||
const account = useAccount()
|
||||
const auth = useOpenAuth()
|
||||
const zero = new Zero({
|
||||
schema,
|
||||
storageKey: team().id,
|
||||
auth: () => auth.access(),
|
||||
userID: account.current.id,
|
||||
storageKey: account.current.id,
|
||||
server: import.meta.env.VITE_ZERO_URL,
|
||||
})
|
||||
|
||||
@@ -26,14 +22,4 @@ export const { use: useZero, provider: ZeroProvider } =
|
||||
client: zero,
|
||||
ready: true,
|
||||
};
|
||||
});
|
||||
|
||||
// export function usePersistentQuery<TSchema extends Schema, TTable extends keyof TSchema['tables'] & string, TReturn>(querySignal: () => Query<TSchema, TTable, TReturn>) {
|
||||
// const team = useTeam()
|
||||
// //@ts-ignore
|
||||
// const q = () => querySignal().where("team_id", "=", team().id).where("time_deleted", "IS", null)
|
||||
// createEffect(() => {
|
||||
// q().preload()
|
||||
// })
|
||||
// return useQuery<TSchema, TTable, TReturn>(q)
|
||||
// }
|
||||
});
|
||||
Reference in New Issue
Block a user