chore: provider jazz

This commit is contained in:
Aslam H
2024-08-09 02:02:25 +07:00
parent a58b3853b4
commit 267c53f821
+15 -7
View File
@@ -1,15 +1,23 @@
"use client" "use client"
import { createJazzReactContext } from "jazz-react" import { createJazzReactContext, DemoAuth } from "jazz-react"
import { DemoAuth } from "@/components/custom/demo-auth" import { AuthUI } from "@/components/custom/auth-ui"
import { LaAccount } from "../schema" import { LaAccount } from "@/lib/schema"
const Jazz = createJazzReactContext({ const appName = process.env.NEXT_PUBLIC_APP_NAME!
auth: DemoAuth({ appName: "Learn Anything", accountSchema: LaAccount }),
peer: "wss://mesh.jazz.tools/?key=iupin5212@gmail.com" // <- put your email here to get a proper API key later const auth = DemoAuth<LaAccount>({
appName,
Component: AuthUI,
accountSchema: LaAccount
}) })
export const { useAccount, useCoState } = Jazz const Jazz = createJazzReactContext({
auth,
peer: "wss://mesh.jazz.tools/?key=example@gmail.com"
})
export const { useAccount, useCoState, useAcceptInvite } = Jazz
export function JazzProvider({ children }: { children: React.ReactNode }) { export function JazzProvider({ children }: { children: React.ReactNode }) {
return <Jazz.Provider>{children}</Jazz.Provider> return <Jazz.Provider>{children}</Jazz.Provider>