import React from 'react'; import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom'; import SignIn from './pages/auth/SignIn'; import SignUp from './pages/auth/Signup'; import { ProtectedRoute } from './ProtectedRoute'; import NotFound from './pages/blank/NotFound'; // Dashboard import Home from './pages/home/Home'; import Blank from './pages/blank/Blank'; // Master import IndexDevice from './pages/master/device/IndexDevice'; import IndexTag from './pages/master/tag/IndexTag'; import IndexBrandDevice from './pages/master/brandDevice/IndexBrandDevice'; import IndexErrorCode from './pages/master/errorCode/IndexErrorCode'; // History import IndexTrending from './pages/history/trending/IndexTrending'; import IndexReport from './pages/history/report/IndexReport'; // Other Pages import IndexNotification from './pages/notification/IndexNotification'; import IndexEventAlarm from './pages/eventAlarm/IndexEventAlarm'; import IndexRole from './pages/role/IndexRole'; import IndexUser from './pages/user/IndexUser'; // Shift Management import IndexSchedule from './pages/shiftManagement/schedule/IndexSchedule'; import IndexMember from './pages/shiftManagement/member/IndexMember'; import SvgTest from './pages/home/SvgTest'; const App = () => { return ( {/* Public Routes */} } /> } /> } /> } /> {/* Protected Routes */} }> } /> } /> }> } /> } /> } /> } /> }> } /> } /> }> } /> }> } /> }> } /> }> } /> }> } /> } /> {/* Catch-all */} } /> ); }; export default App;