mirror of
https://github.com/supermemoryai/supermemory.git
synced 2026-08-21 14:34:03 +00:00
Add hasCompanyBrain helper + useHasCompanyBrain hook reading the company_brain add-on from org metadata to gate Company Brain UI. Fixes ENG-806
16 lines
617 B
TypeScript
16 lines
617 B
TypeScript
import { useAuth } from "@lib/auth-context"
|
|
import {
|
|
getBrainMode,
|
|
getCompanyBrainOverride,
|
|
hasCompanyBrain,
|
|
} from "@/lib/billing-utils"
|
|
|
|
export function useHasCompanyBrain(): boolean {
|
|
const { org } = useAuth()
|
|
const metadata = org?.metadata as Record<string, unknown> | string | undefined
|
|
// An explicit concierge override wins over the team-onboarding fallback.
|
|
const override = getCompanyBrainOverride(metadata)
|
|
if (override !== undefined) return override
|
|
// Team-brain orgs use brain spaces even before the add-on webhook lands.
|
|
return hasCompanyBrain(metadata) || getBrainMode(metadata) === "team"
|
|
}
|