diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index ff52521..933e557 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -4,6 +4,8 @@ import Leads from "./pages/Leads"; import OtrosGeneral from "./pages/OtrosGeneral"; import Vendedores from "./pages/Vendedores"; import Roas from "./pages/Roas"; +import Programa from "./pages/Programa"; +import Alertas from "./pages/Alertas"; import CampanitaAlertas from "./components/CampanitaAlertas"; import ConfigModal from "./components/ConfigModal"; import ErrorBoundary from "./components/ErrorBoundary"; @@ -11,20 +13,27 @@ import ErrorBoundary from "./components/ErrorBoundary"; export default function App() { const [pagina, setPagina] = useState("leads"); const [config, setConfig] = useState(false); + // Filtro inicial para el apartado PROGRAMA cuando se llega por un enlace desde Leads. + const [progInicial, setProgInicial] = useState(null); // { ano, mes, programa } + + // Ir al apartado PROGRAMA ya filtrado por un curso (desde la tabla de Leads). + const irAPrograma = (filtro) => { setProgInicial(filtro); setPagina("programa"); }; function render() { switch (pagina) { - case "leads": return ; + case "leads": return ; case "otros": return ; case "vendedores": return ; case "roas": return ; + case "programa": return setProgInicial(null)} />; + case "alertas": return ; default: return null; } } return (
- setConfig(true)} /> + { setPagina(p); }} onConfig={() => setConfig(true)} />
{render()}
@@ -32,4 +41,4 @@ export default function App() { {config && setConfig(false)} />}
); -} +} \ No newline at end of file