import TextLoading from "@/app/component/loading/Text"; import { convertTimestampToJalali } from "@/helper"; import { formatToman } from "@/lib/money"; import Link from "next/link"; const PAYMENT_STATUS = { success: { label: "پرداخت شده", cls: "bg-[#E8FADD] text-[#75E22E]" }, pending: { label: "در انتظار", cls: "bg-[#FFF3DD] text-[#FDBA35]" }, failed: { label: "ناموفق", cls: "bg-[#FFE3E2] text-[#FF5450]" }, canceled: { label: "لغو شده", cls: "bg-[#FFE3E2] text-[#FF5450]" }, refunded: { label: "بازگشت وجه", cls: "bg-[#EFEFEF] text-[#616161]" }, }; const TYPE_LABELS = { appointment: "نوبت", subscription: "اشتراک", sms_wallet: "کیف پول پیامک", }; function Card({ data, loading }) { const status = PAYMENT_STATUS[data.status] || { label: data.status, cls: "bg-[#FFE3E2] text-[#FF5450]" }; return (
  • {TYPE_LABELS[data.type] || data.type || "--"}

    {status.label}
  • ); } export default Card;