import { createContext, useContext, type ReactNode } from "react"; export type TaskChatPresentationMode = "production" | "streamlined"; // Isolated component previews/tests render the new presentation by default. // The live TaskChatThread always provides an explicit instance-setting mode. const TaskChatPresentationContext = createContext("streamlined"); export function TaskChatPresentationProvider({ mode, children, }: { mode: TaskChatPresentationMode; children: ReactNode; }) { return ( {children} ); } export function useStreamlinedTaskChatPresentation(): boolean { return useContext(TaskChatPresentationContext) === "streamlined"; }