diff --git a/src/AdminApp.tsx b/src/AdminApp.tsx index 1d15f6e..bdde3b9 100644 --- a/src/AdminApp.tsx +++ b/src/AdminApp.tsx @@ -22,6 +22,19 @@ export default function AdminApp() { const [loginPassword, setLoginPassword] = useState(''); const [authError, setAuthError] = useState(null); const [authLoading, setAuthLoading] = useState(false); + const [settings, setSettings] = useState<{ brandName?: string; brandSlogan?: string; cnpj?: string; address?: string } | null>(null); + + useEffect(() => { + fetch('/api/settings') + .then(res => res.json()) + .then(data => { + setSettings(data); + if (data.brandName) { + document.title = `${data.brandName}FLIX - Admin Portal`; + } + }) + .catch(err => console.error('Error fetching settings:', err)); + }, []); useEffect(() => { if (token) { @@ -118,7 +131,7 @@ export default function AdminApp() {

- MICROTECFLIX ADMIN + {settings?.brandName || 'MICROTEC'}FLIX ADMIN

Autenticação obrigatória para gestores, administradores e moderadores.

diff --git a/src/components/AdminDashboard.tsx b/src/components/AdminDashboard.tsx index c37a668..bf69996 100644 --- a/src/components/AdminDashboard.tsx +++ b/src/components/AdminDashboard.tsx @@ -352,11 +352,6 @@ export default function AdminDashboard({ token, adminUser, onLogout }: AdminDash - {settings?.brandSlogan && ( -

- {settings.brandSlogan} -

- )} {/* Navigation Links */} @@ -395,7 +390,7 @@ export default function AdminDashboard({ token, adminUser, onLogout }: AdminDash className={`w-full flex items-center space-x-2.5 px-3 py-2 rounded-lg text-xs font-bold transition-all text-left ${activeTab === 'plans' ? 'bg-[#E50914]/10 text-white border-l-2 border-[#E50914]' : 'text-zinc-400 hover:text-white hover:bg-white/5'}`} > - Planos + Planos e Assinaturas