diff --git a/frontend/views/plugins/SalasPlugin.tsx b/frontend/views/plugins/SalasPlugin.tsx index 26b7235..5140d23 100644 --- a/frontend/views/plugins/SalasPlugin.tsx +++ b/frontend/views/plugins/SalasPlugin.tsx @@ -597,6 +597,11 @@ export const SalasPlugin: React.FC<{ view?: 'minhas' | 'alugar' }> = ({ view }) finally { setLoading(false); } }, []); + // Trocar de rota (/alugar-salas ↔ /minhas-salas) reaproveita este componente e + // só muda a prop `view` — o tab do useState não reage sozinho. Reseta a aba p/ a + // do contexto novo (senão a URL muda mas o conteúdo continua na aba anterior). + useEffect(() => { setTab(view === 'minhas' ? 'minhas' : 'marketplace'); }, [view]); + useEffect(() => { if (tab === 'marketplace') fetchMarketplace(); if (tab === 'minhas') fetchMinhas();