import { MobileChatComposer } from "@code/ui/components/mobile-chat"; import { LoaderCircle } from "lucide-react"; import type { ReactNode } from "react"; import { useChatComposer } from "@/hooks/chat/use-chat-composer"; import type { ChatComposerProps } from "@/lib/chat/types"; export const ChatComposer = ({ error, onSend, status }: ChatComposerProps) => { const busy = status === "connecting" || status === "submitted" || status === "streaming"; const composer = useChatComposer({ busy, onSend }); let statusMessage: ReactNode; if (busy) { statusMessage = ( {status === "connecting" ? "Preparing Zopu" : "Zopu is responding"} ); } return ( ); };