Simpl-Resultat/src/hooks/useIsPremium.ts
le king fu 98f68f7a1f
All checks were successful
PR Check / rust (push) Successful in 26m18s
PR Check / frontend (push) Successful in 2m37s
PR Check / rust (pull_request) Successful in 25m0s
PR Check / frontend (pull_request) Successful in 2m41s
feat(prices): useIsPremium hook from license.edition
- Reads useLicense().state.edition === 'premium'
- Ergonomic only — server enforces independently (ADR 0011)
- 3 vitest tests (premium, base, free)
- CLAUDE.md hook count 12 -> 13

Closes #157
2026-04-27 08:11:23 -04:00

10 lines
325 B
TypeScript

import { useLicense } from "./useLicense";
/**
* Returns true if the active license edition is "premium".
* Ergonomic helper only — the server enforces entitlements independently (cf. ADR 0011 §UX).
*/
export function useIsPremium(): boolean {
const { state } = useLicense();
return state.edition === "premium";
}