import { useState } from 'react'; import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query'; import { Navigate, useNavigate } from 'react-router'; import { useTranslation } from 'react-i18next'; import { ClipboardIcon, PlusIcon } from '@/components/icons'; import { subscriptionApi } from '../api/subscription'; import { balanceApi } from '../api/balance'; import { useTheme } from '../hooks/useTheme'; import { getGlassColors } from '../utils/glassTheme'; import { useAuthStore } from '../store/auth'; import SubscriptionListCard from '../components/subscription/SubscriptionListCard'; import TrialOfferCard from '../components/dashboard/TrialOfferCard'; function EmptyState({ onBuy }: { onBuy: () => void }) { const { t } = useTranslation(); const { isDark } = useTheme(); const g = getGlassColors(isDark); return (
{t('subscriptions.emptyDesc', 'У вас пока нет активных подписок')}