"use client" import * as React from "react" import { ArchiveIcon, ArrowLeftIcon, CalendarPlusIcon, ClockIcon, ListFilterIcon, MailCheckIcon, MoreHorizontalIcon, TagIcon, Trash2Icon, } from "lucide-react" import { useLanguageContext } from "@/components/language-selector" import { Button } from "@/styles/base-nova/ui-rtl/button" import { ButtonGroup } from "@/styles/base-nova/ui-rtl/button-group" import { DropdownMenu, DropdownMenuContent, DropdownMenuGroup, DropdownMenuItem, DropdownMenuPortal, DropdownMenuRadioGroup, DropdownMenuRadioItem, DropdownMenuSeparator, DropdownMenuSub, DropdownMenuSubContent, DropdownMenuSubTrigger, DropdownMenuTrigger, } from "@/styles/base-nova/ui-rtl/dropdown-menu" const translations = { ar: { dir: "rtl" as const, goBack: "رجوع", archive: "أرشفة", report: "إبلاغ", snooze: "تأجيل", moreOptions: "خيارات أخرى", markAsRead: "تحديد كمقروء", addToCalendar: "إضافة إلى التقويم", addToList: "إضافة إلى القائمة", labelAs: "تصنيف كـ...", personal: "شخصي", work: "عمل", other: "أخرى", trash: "حذف", }, he: { dir: "rtl" as const, goBack: "חזור", archive: "ארכיון", report: "דווח", snooze: "נודניק", moreOptions: "אפשרויות נוספות", markAsRead: "סמן כנקרא", addToCalendar: "הוסף ליומן", addToList: "הוסף לרשימה", labelAs: "תייג כ...", personal: "אישי", work: "עבודה", other: "אחר", trash: "מחק", }, } export function ButtonGroupDemo() { const context = useLanguageContext() const lang = context?.language === "he" ? "he" : "ar" const t = translations[lang] const [label, setLabel] = React.useState("personal") return (