'use client'; import { useSearchParams } from 'next/navigation'; import { Alert, AlertDescription, AlertTitle } from '@/components/ui/alert'; import { CheckCircleIcon } from '@heroicons/react/24/outline'; import { useState } from 'react'; import { Button } from '@/components/ui/button'; import { XMarkIcon } from '@heroicons/react/24/outline'; import { useTranslations } from 'next-intl'; export default function AlertSuccess() { const searchParams = useSearchParams(); const saved = searchParams.get('saved'); const [visible, setVisible] = useState(true); const t = useTranslations('Alerts'); if (saved !== 'true' || !visible) return null; return ( {t('savedTitle')} {t('savedDescription')} ); }