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 IndexPlantSubSection from './pages/master/plantSubSection/IndexPlantSubSection'; import IndexBrandDevice from './pages/master/brandDevice/IndexBrandDevice'; import IndexDevice from './pages/master/device/IndexDevice'; import IndexUnit from './pages/master/unit/IndexUnit'; import IndexTag from './pages/master/tag/IndexTag'; import IndexStatus from './pages/master/status/IndexStatus'; import IndexSparepart from './pages/master/sparepart/IndexSparepart'; import IndexShift from './pages/master/shift/IndexShift'; // Brand device import AddBrandDevice from './pages/master/brandDevice/AddBrandDevice'; import EditBrandDevice from './pages/master/brandDevice/EditBrandDevice'; import ViewBrandDevice from './pages/master/brandDevice/ViewBrandDevice'; import ViewFilePage from './pages/master/brandDevice/ViewFilePage'; // Jadwal Shift import IndexJadwalShift from './pages/jadwalShift/IndexJadwalShift'; // History import IndexTrending from './pages/report/trending/IndexTrending'; import IndexReport from './pages/report/report/IndexReport'; // Other Pages import IndexNotification from './pages/notification/IndexNotification'; import IndexRole from './pages/role/IndexRole'; import IndexUser from './pages/user/IndexUser'; import IndexContact from './pages/contact/IndexContact'; import DetailNotificationTab from './pages/notificationDetail/IndexNotificationDetail'; import IndexVerificationSparepart from './pages/verificationSparepart/IndexVerificationSparepart'; import SvgTest from './pages/home/SvgTest'; import SvgOverviewCompressor from './pages/home/SvgOverviewCompressor'; import SvgCompressorA from './pages/home/SvgCompressorA'; import SvgCompressorB from './pages/home/SvgCompressorB'; import SvgCompressorC from './pages/home/SvgCompressorC'; import SvgOverviewAirDryer from './pages/home/SvgOverviewAirDryer'; import SvgAirDryerA from './pages/home/SvgAirDryerA'; import SvgAirDryerB from './pages/home/SvgAirDryerB'; import SvgAirDryerC from './pages/home/SvgAirDryerC'; import IndexHistoryAlarm from './pages/history/alarm/IndexHistoryAlarm'; import IndexHistoryEvent from './pages/history/event/IndexHistoryEvent'; // Image Viewer import ImageViewer from './Utils/ImageViewer'; const App = () => { return ( {/* Public Routes */} } /> } /> } /> } /> } /> } /> {/* Protected Routes */} }> } /> } /> } /> }> } /> } /> } /> } /> } /> } /> } /> } /> }> } /> } /> } /> } /> } /> } /> } /> {/* Brand Device Routes */} } /> } /> } /> } /> } /> } /> } /> }> } /> } /> }> } /> } /> }> } /> }> } /> }> } /> }> } /> }> } /> } /> ); }; export default App;