import type { MetaFunction } from "@remix-run/node"; import { useNavigate, useParams } from "@remix-run/react"; import { safeGoBack } from "~/utils/helpers"; import { ArrowLeftRight, ChartNoAxesCombined, ChevronLeft, HandCoins, } from "lucide-react"; import HeaderWithSupport from "../components/HeaderWithSupport"; export const meta: MetaFunction = () => { return [ { title: "داشبورد مالی - ویترون" }, { name: "description", content: "مدیریت امور مالی فروشگاه شما در ویترون. برداشت وجه، گزارش مالی و پیگیری تراکنش‌ها.", }, { name: "keywords", content: "داشبورد مالی، برداشت وجه، گزارش مالی، تراکنش، فروشگاه، ویترون", }, { name: "robots", content: "noindex, follow" }, { property: "og:title", content: "داشبورد مالی - ویترون" }, { property: "og:description", content: "مدیریت امور مالی فروشگاه شما در ویترون. برداشت وجه، گزارش مالی و پیگیری تراکنش‌ها.", }, { property: "og:type", content: "website" }, { name: "twitter:card", content: "summary" }, { name: "twitter:title", content: "داشبورد مالی - ویترون" }, { name: "twitter:description", content: "مدیریت امور مالی فروشگاه شما در ویترون. برداشت وجه، گزارش مالی و پیگیری تراکنش‌ها.", }, ]; }; export default function FinancialDashboard() { const { storeId } = useParams(); const navigate = useNavigate(); const handleBack = () => { safeGoBack(navigate); }; const cashFunds = (link: string) => { navigate(link); }; const menuItems = [ { link: `/store/${storeId}/financial-dashboard/cash-funds`, title: "برداشت وجه", description: "مدیریت موجودی و درخواست انتقال درآمد به حساب بانکی.", icon: , }, { link: `/store/${storeId}/financial-dashboard/transactions`, title: "لیست تراکنش‌ها", description: "مشاهده و پیگیری تمام تراکنش‌ها.", icon: , }, { link: `/store/${storeId}/financial-dashboard/reports`, title: "گزارش مالی", description: "دریافت گزارش‌های خلاصه یا تفصیلی از عملکرد مالی فروشگاه.", icon: , }, ]; return (

داشبورد مالی

{menuItems.map((item, index) => (
{ cashFunds(item.link); }} role="button" key={index} tabIndex={0} onKeyDown={(e) => { if (e.key === "Enter") { cashFunds(item.link); } }} className="border-b flex items-center w-full p-4 bg-WHITE hover:bg-WHITE3 cursor-pointer lg:border lg:border-WHITE3 lg:rounded-2xl lg:p-6 lg:items-start lg:hover:shadow-md lg:transition-shadow" >
{item.icon}

{item.title}

{item.description}

))}
); }