import { useSupportDrawer } from "@/src/features/support-chat/SupportDrawerProvider"; import { useState } from "react"; import { Button } from "@/src/components/ui/button"; import { X, Slash } from "lucide-react"; import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage, BreadcrumbSeparator, } from "@/src/components/ui/breadcrumb"; import { IntroSection } from "@/src/features/support-chat/IntroSection"; import { SuccessSection } from "@/src/features/support-chat/SuccessSection"; import { SupportFormSection } from "@/src/features/support-chat/SupportFormSection"; import { cn } from "@/src/utils/tailwind"; export const SupportDrawer = ({ showCloseButton = true, className, }: { showCloseButton?: boolean; className?: string; }) => { const { open, setOpen } = useSupportDrawer(); const [currentMode, setCurrentMode] = useState<"intro" | "form" | "success">( "intro", ); const close = () => setOpen(false); if (!open) return null; return (