"use client"; import { useEffect, useState } from 'react'; import { useLocale } from '@/contexts/LocaleContext'; export function PartnerBadge() { const { t } = useLocale(); const [showBadge, setShowBadge] = useState(false); const [loading, setLoading] = useState(true); useEffect(() => { const fetchSettings = async () => { try { const response = await fetch('/api/settings'); if (response.ok) { const data = await response.json(); setShowBadge(data.showPartnerBadge || false); } } catch (error) { console.error('Erro ao carregar settings:', error); } finally { setLoading(false); } }; fetchSettings(); // Recarregar quando configurações forem atualizadas const handleRefresh = () => { fetchSettings(); }; window.addEventListener('settings:refresh', handleRefresh); return () => window.removeEventListener('settings:refresh', handleRefresh); }, []); if (loading || !showBadge) { return null; } return (
{t('home.officialProvider')} Coca-Cola
); }