'use client'; import { useContext, useEffect, useState } from 'react'; import { FitlerNumber } from '@/components/table/FitlerNumber'; import { Search } from '@/components/table/Search'; import { Sort } from '@/components/table/Sort'; import { Inter } from 'next/font/google'; import { AuthContext } from '@/context/AuthContext'; import ProtectedRoute from '@/components/sms/ProtectedRoute'; import { setDate } from 'date-fns'; import { Calendar } from 'lucide-react'; import { SmsContext } from '@/context/SmsContext'; import SmsTable from '@/components/sms/smsTable/SmsTable'; import Loader from '@/components/Loader'; import GradientTitle from '@/components/vote/GradientTitle'; import FilterTable from './FilterTable'; // import FilterTable from './FilterTable'; const inter = Inter({ weight: ['400', '600', '700', '500'], subsets: ['cyrillic', 'latin'], }); const Dashboard = () => { const authContext = useContext(AuthContext); if (!authContext) { throw new Error('AuthContext must be used within an AuthProvider'); } const { logout, userIsLoading } = authContext; const smsContext = useContext(SmsContext); if (!smsContext) { throw new Error('smsContext must be used within an AuthProvider'); } const { setCurrentPage, isError, smsTableData, currentPage } = smsContext; useEffect(() => { window.scrollTo(0, 0); }, [smsTableData, currentPage]); if (isError) { return (

Gysga belgi birikdirilmedi

); } if (userIsLoading) { return (
); } return (
{ logout(); setCurrentPage(1); }} className="text-textLight text-[16px] leading-[140%] font-semibold cursor-pointer w-full py-2"> Ulgamdan çykmak
{/*
*/}
); }; export default Dashboard;