Files
sendou.ink/app/features/scanner/components/use-debug.ts
2026-10-03 19:57:48 +03:00

12 lines
499 B
TypeScript

import { useHasRole } from "~/modules/permissions/hooks";
import { useSearchParam } from "~/modules/search-params/hooks";
import { scannerSearchParams } from "../scanner-search-params";
/** The debug tools (frame saving, telemetry) show for devs, admins, or anyone with `?debug=true`. */
export function useDebug(): boolean {
const isDev = useHasRole("DEV");
const isAdmin = useHasRole("ADMIN");
const [debug] = useSearchParam(scannerSearchParams, "debug");
return isDev || isAdmin || debug;
}