diff --git a/src/App.js b/src/App.js index f51dcc8..3977640 100644 --- a/src/App.js +++ b/src/App.js @@ -5,10 +5,11 @@ import { DashboardCards } from './components/Dashboard'; import RequestTable from './components/Requests/RequestTable'; import RequestForm from './components/Requests/RequestForm'; import ScheduledPage from './components/Scheduled/ScheduledPage'; +import NewRequestPage from './components/Requests/NewRequestPage'; function App() { const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false); - const [activeView, setActiveView] = useState('dashboard'); // 'dashboard' | 'scheduled' + const [activeView, setActiveView] = useState('dashboard'); // 'dashboard' | 'scheduled' | 'create' const handleToggleMobileMenu = () => setIsMobileMenuOpen(!isMobileMenuOpen); const handleNavigate = (key) => { @@ -16,7 +17,11 @@ function App() { setIsMobileMenuOpen(false); }; - const headerTitle = activeView === 'scheduled' ? 'Solicitudes Programadas' : 'Dashboard'; + const headerTitle = activeView === 'scheduled' + ? 'Solicitudes Programadas' + : activeView === 'create' + ? 'Nueva Solicitud' + : 'Dashboard'; return (
@@ -30,6 +35,8 @@ function App() {
{activeView === 'scheduled' ? ( + ) : activeView === 'create' ? ( + ) : (
diff --git a/src/components/Requests/NewRequestPage.js b/src/components/Requests/NewRequestPage.js new file mode 100644 index 0000000..8082bf6 --- /dev/null +++ b/src/components/Requests/NewRequestPage.js @@ -0,0 +1,27 @@ +import React from 'react'; +import '../../styles/components.css'; +import RequestForm from './RequestForm'; + +const NewRequestPage = () => { + return ( +
+
+
+

+ + Nueva Solicitud +

+
+

+ Crea y guarda una nueva solicitud HTTP para ejecutar ahora o más tarde. +

+
+ +
+ +
+
+ ); +}; + +export default NewRequestPage;