since3-portal/modules/templates/ai/access-context.tsx
2026-10-05 08:23:02 +02:00

15 lines
512 B
TypeScript

"use client"
import { createContext, useContext, type ReactNode } from "react"
import type { AiAccess } from "./demos"
const AiAccessContext = createContext<AiAccess | null>(null)
// Ohne Zugang (Grundvorlage ohne Variante) bleiben Chat und KI-Demos aus
export function AiAccessProvider({ access, children }: { access: AiAccess | null; children: ReactNode }) {
return <AiAccessContext value={access}>{children}</AiAccessContext>
}
export function useAiAccess() {
return useContext(AiAccessContext)
}