"use client" import * as React from "react" import { AudioLinesIcon, PlusIcon } 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 { InputGroup, InputGroupAddon, InputGroupButton, InputGroupInput, } from "@/styles/base-nova/ui-rtl/input-group" import { Tooltip, TooltipContent, TooltipTrigger, } from "@/styles/base-nova/ui-rtl/tooltip" const translations = { ar: { dir: "rtl" as const, add: "إضافة", voicePlaceholder: "سجل وأرسل صوتًا...", messagePlaceholder: "أرسل رسالة...", voiceMode: "الوضع الصوتي", }, he: { dir: "rtl" as const, add: "הוסף", voicePlaceholder: "הקלט ושלח אודיו...", messagePlaceholder: "שלח הודעה...", voiceMode: "מצב קולי", }, } export function ButtonGroupInputGroup() { const context = useLanguageContext() const lang = context?.language === "he" ? "he" : "ar" const t = translations[lang] const [voiceEnabled, setVoiceEnabled] = React.useState(false) return ( setVoiceEnabled(!voiceEnabled)} data-active={voiceEnabled} className="data-[active=true]:bg-primary data-[active=true]:text-primary-foreground" aria-pressed={voiceEnabled} size="icon-xs" aria-label={t.voiceMode} /> } > {t.voiceMode} ) }