This commit is contained in:
@@ -1,5 +1,4 @@
|
|||||||
import { type FC, useMemo, useState } from "react";
|
import { type FC, useMemo, useState } from "react";
|
||||||
import { EmptyWallet } from "iconsax-react";
|
|
||||||
import Table from "@/components/Table";
|
import Table from "@/components/Table";
|
||||||
import Filters from "@/components/Filters";
|
import Filters from "@/components/Filters";
|
||||||
import DefaulModal from "@/components/DefaulModal";
|
import DefaulModal from "@/components/DefaulModal";
|
||||||
@@ -31,11 +30,6 @@ const AiChatsList: FC = () => {
|
|||||||
|
|
||||||
const chats = chatsData?.data || [];
|
const chats = chatsData?.data || [];
|
||||||
const totalPages = chatsData?.meta?.totalPages || 1;
|
const totalPages = chatsData?.meta?.totalPages || 1;
|
||||||
const totalCost = chatsData?.meta?.totalCost;
|
|
||||||
const pageCost = useMemo(
|
|
||||||
() => chats.reduce((sum, chat) => sum + (chat.cost || 0), 0),
|
|
||||||
[chats]
|
|
||||||
);
|
|
||||||
|
|
||||||
const filterFields = useAiChatFiltersFields();
|
const filterFields = useAiChatFiltersFields();
|
||||||
const columns = useMemo(
|
const columns = useMemo(
|
||||||
@@ -60,30 +54,6 @@ const AiChatsList: FC = () => {
|
|||||||
<h1 className="text-lg font-light">لیست چتهای AI</h1>
|
<h1 className="text-lg font-light">لیست چتهای AI</h1>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="mt-6 bg-[#F5F5F5] rounded-2xl px-6 py-4 flex flex-wrap items-center gap-6 w-fit">
|
|
||||||
<div className="flex items-center gap-3">
|
|
||||||
<EmptyWallet size={22} color="black" />
|
|
||||||
<div>
|
|
||||||
<div className="text-xs text-description">
|
|
||||||
{typeof totalCost === "number"
|
|
||||||
? "مجموع هزینه کل"
|
|
||||||
: "مجموع هزینه این صفحه"}
|
|
||||||
</div>
|
|
||||||
<div className="text-sm font-medium min-w-[100px]">
|
|
||||||
{formatPrice(typeof totalCost === "number" ? totalCost : pageCost)}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
{typeof chatsData?.meta?.total === "number" && (
|
|
||||||
<div>
|
|
||||||
<div className="text-xs text-description">تعداد سوالات</div>
|
|
||||||
<div className="text-sm font-medium">
|
|
||||||
{chatsData.meta.total.toLocaleString("fa-IR")}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
)}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="mt-8">
|
<div className="mt-8">
|
||||||
<Filters
|
<Filters
|
||||||
fields={filterFields}
|
fields={filterFields}
|
||||||
|
|||||||
Reference in New Issue
Block a user