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";
import { useRequireOwner } from "../hooks/useStoreOwnership";
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();
useRequireOwner(storeId); // financial is owner-only
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:
{item.title}
{item.description}