Openstatus
www.openstatus.dev
1import { useTRPC } from "@/lib/trpc/client";
2import { useQuery } from "@tanstack/react-query";
3
4/**
5 * Record<feature, [workspaceId, ...]>
6 */
7const features = {
8 "dns-checker": [1],
9};
10
11export function useFeature(feature: keyof typeof features) {
12 const trpc = useTRPC();
13 const { data: workspace } = useQuery(trpc.workspace.get.queryOptions());
14
15 if (!workspace) return false;
16
17 return features[feature]?.includes(workspace.id) ?? false;
18}