import { FC, useMemo } from 'react' import { Calendar } from 'iconsax-react' import moment from 'moment-jalaali' import Button from '@/components/Button' import { useWorkspaces } from '@/pages/home/hooks/useHomeData' import { workspaceItem } from '@/pages/home/types/HomeTypes' const PlanRemaining: FC = () => { const getWorkspaces = useWorkspaces() const currentWorkspace = useMemo(() => { if (getWorkspaces.data?.data?.workspaces) { const workspaceId = localStorage.getItem(import.meta.env.VITE_WORKSPACE_ID) return getWorkspaces.data?.data?.workspaces.find((item: workspaceItem) => item.id === workspaceId) } return null }, [getWorkspaces.data]) const remainingDays = useMemo(() => { if (currentWorkspace?.endDate) { const endDate = moment(currentWorkspace.endDate) const now = moment() const days = endDate.diff(now, 'days') return days > 0 ? days : 0 } return null }, [currentWorkspace]) if (!currentWorkspace || remainingDays === null) { return null } return (
زمان باقی‌مانده پلن
{remainingDays > 0 ? ( {remainingDays} روز تا پایان پلن ) : ( پلن شما منقضی شده است )}
{currentWorkspace.endDate && (
تاریخ پایان: {moment(currentWorkspace.endDate).format('jYYYY/jMM/jDD')}
)}
) } export default PlanRemaining