'use client'; import { useRouter, useSearchParams } from 'next/navigation'; import { Sparkles, RefreshCw } from 'lucide-react'; interface NewSkillsTabsProps { activeTab: 'new' | 'updated'; newCount: number; updatedCount: number; locale: string; translations: { new: string; updated: string; newDescription: string; updatedDescription: string; }; } export function NewSkillsTabs({ activeTab, newCount, updatedCount, locale, translations, }: NewSkillsTabsProps) { const router = useRouter(); const searchParams = useSearchParams(); const handleTabChange = (tab: 'new' | 'updated') => { const params = new URLSearchParams(searchParams.toString()); params.set('tab', tab); params.delete('page'); // Reset to page 1 when switching tabs router.push(`/${locale}/new?${params.toString()}`); }; const formatCount = (count: number) => { if (locale === 'fa') { return count.toLocaleString('fa-IR'); } return count.toLocaleString('en-US'); }; return (
{activeTab === 'new' ? translations.newDescription : translations.updatedDescription}