import { Navigate, Outlet } from "@/lib/router"; import { useTaskChatRedesignEnabled } from "@/hooks/useTaskChatRedesignEnabled"; /** * Layout route guard for Task Chat Redesign dev surfaces (e.g. the * /dev/task-chat-lab harness). * * The gated routes stay registered (gating is presentation-only, no 404 * flash); when the experimental flag is off the element redirects to the * company home instead of rendering. While the flag is still loading nothing * renders so an enabled user is not bounced away by a premature redirect. */ export function TaskChatRedesignGate() { const { enabled, loaded } = useTaskChatRedesignEnabled(); if (!loaded) return null; if (!enabled) return ; return ; }