import { useQuery } from "@tanstack/react-query" import { StatusBoxItemInterface } from "../../types" import { StatusBoxItem } from "../common/status-box-items" import { getOverviewDetails } from "../../services/api/overview" import { useEffect, useState } from "react" import { Coin1, DollarCircle, Radar, Star } from "iconsax-react" import { HomeStatusSkeleton } from "./status-skeleton" import { handleError } from "../../utility/error-handle" export const StatusBox = () => { const { data, isLoading, error } = useQuery({ queryKey: ['overview'], queryFn: getOverviewDetails }) const [statusData, setStatusData] = useState([]) useEffect(() => { setStatusData([ { name: "dollar", title: "دارایی تومانی", icon: , value: data?.data?.user?.walletBalance }, // { // name: "coin", // title: "دارایی از تمدید اشتراک", // icon: , // value: data?.data?.user?.walletBalance // }, { name: "star", title: "امتیاز شرکت در قرعه کشی", icon: , value: data?.data?.user?.score }, { name: "radar", title: "تعداد کل دستگاه ثبت شده موفق", icon: , value: data?.data?.installedDevice }]) }, [data]) useEffect(() => { handleError(error) }, [error]) if (isLoading) return return (
{statusData?.map((item: StatusBoxItemInterface) => )}
) }