"use client" import * as React from "react" import { Minus, Plus } from "lucide-react" import { Bar, BarChart, ResponsiveContainer, XAxis } from "recharts" import { useTranslation, type Translations, } from "@/components/language-selector" import { Button } from "@/styles/radix-nova/ui-rtl/button" import { Drawer, DrawerClose, DrawerContent, DrawerDescription, DrawerFooter, DrawerHeader, DrawerTitle, DrawerTrigger, } from "@/styles/radix-nova/ui-rtl/drawer" const data = [ { goal: 400, }, { goal: 300, }, { goal: 200, }, { goal: 300, }, { goal: 200, }, { goal: 278, }, { goal: 189, }, { goal: 239, }, { goal: 300, }, { goal: 200, }, { goal: 278, }, { goal: 189, }, { goal: 349, }, ] const translations: Translations = { en: { dir: "ltr", locale: "en-US", values: { trigger: "Open Drawer", title: "Move Goal", description: "Set your daily activity goal.", caloriesPerDay: "Calories/day", decrease: "Decrease", increase: "Increase", submit: "Submit", cancel: "Cancel", }, }, ar: { dir: "rtl", locale: "ar-EG", values: { trigger: "فتح الدرج", title: "نقل الهدف", description: "حدد هدف نشاطك اليومي.", caloriesPerDay: "سعرات حرارية/يوم", decrease: "تقليل", increase: "زيادة", submit: "إرسال", cancel: "إلغاء", }, }, he: { dir: "rtl", locale: "he-IL", values: { trigger: "פתח מגירה", title: "הזז מטרה", description: "הגדר את יעד הפעילות היומי שלך.", caloriesPerDay: "קלוריות/יום", decrease: "הקטן", increase: "הגדל", submit: "שלח", cancel: "בטל", }, }, } export function DrawerRtl() { const { dir, locale, language, t } = useTranslation(translations, "ar") const [goal, setGoal] = React.useState(350) function onClick(adjustment: number) { setGoal(Math.max(200, Math.min(400, goal + adjustment))) } return (
{t.title} {t.description}
{goal.toLocaleString(locale)}
{t.caloriesPerDay}
value.toLocaleString(locale)} reversed={dir === "rtl"} />
) }