1 line
5.1 KiB
JSON
1 line
5.1 KiB
JSON
{"ast":null,"code":"import React from'react';import{BrowserRouter as Router,Routes,Route,Navigate}from'react-router-dom';// Context providers\nimport{AuthProvider}from'./contexts/AuthContext';// Components\nimport Layout from'./components/Layout';import Login from'./components/Login';import ProtectedRoute from'./components/ProtectedRoute';// Pages\nimport Dashboard from'./pages/Dashboard';import Devices from'./pages/Devices';import MapView from'./pages/MapView';import Logs from'./pages/Logs';import Settings from'./pages/Settings';import DeviceDetail from'./pages/DeviceDetail';import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";function App(){return/*#__PURE__*/_jsx(AuthProvider,{children:/*#__PURE__*/_jsx(Router,{children:/*#__PURE__*/_jsxs(Routes,{children:[/*#__PURE__*/_jsx(Route,{path:\"/login\",element:/*#__PURE__*/_jsx(Login,{})}),/*#__PURE__*/_jsxs(Route,{path:\"/\",element:/*#__PURE__*/_jsx(ProtectedRoute,{children:/*#__PURE__*/_jsx(Layout,{})}),children:[/*#__PURE__*/_jsx(Route,{index:true,element:/*#__PURE__*/_jsx(Dashboard,{})}),/*#__PURE__*/_jsx(Route,{path:\"devices\",element:/*#__PURE__*/_jsx(Devices,{})}),/*#__PURE__*/_jsx(Route,{path:\"devices/:id\",element:/*#__PURE__*/_jsx(DeviceDetail,{})}),/*#__PURE__*/_jsx(Route,{path:\"map\",element:/*#__PURE__*/_jsx(MapView,{})}),/*#__PURE__*/_jsx(Route,{path:\"logs\",element:/*#__PURE__*/_jsx(Logs,{})}),/*#__PURE__*/_jsx(Route,{path:\"settings\",element:/*#__PURE__*/_jsx(Settings,{})})]}),/*#__PURE__*/_jsx(Route,{path:\"*\",element:/*#__PURE__*/_jsx(Navigate,{to:\"/\",replace:true})})]})})});}export default App;","map":{"version":3,"names":["React","BrowserRouter","Router","Routes","Route","Navigate","AuthProvider","Layout","Login","ProtectedRoute","Dashboard","Devices","MapView","Logs","Settings","DeviceDetail","jsx","_jsx","jsxs","_jsxs","App","children","path","element","index","to","replace"],"sources":["/home/m3mo/Desktop/temparea/solarbank/frontend/src/App.js"],"sourcesContent":["import React from 'react';\nimport { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom';\n\n// Context providers\nimport { AuthProvider } from './contexts/AuthContext';\n\n// Components\nimport Layout from './components/Layout';\nimport Login from './components/Login';\nimport ProtectedRoute from './components/ProtectedRoute';\n\n// Pages\nimport Dashboard from './pages/Dashboard';\nimport Devices from './pages/Devices';\nimport MapView from './pages/MapView';\nimport Logs from './pages/Logs';\nimport Settings from './pages/Settings';\nimport DeviceDetail from './pages/DeviceDetail';\n\nfunction App() {\n return (\n <AuthProvider>\n <Router>\n <Routes>\n <Route path=\"/login\" element={<Login />} />\n <Route \n path=\"/\" \n element={\n <ProtectedRoute>\n <Layout />\n </ProtectedRoute>\n }\n >\n <Route index element={<Dashboard />} />\n <Route path=\"devices\" element={<Devices />} />\n <Route path=\"devices/:id\" element={<DeviceDetail />} />\n <Route path=\"map\" element={<MapView />} />\n <Route path=\"logs\" element={<Logs />} />\n <Route path=\"settings\" element={<Settings />} />\n </Route>\n <Route path=\"*\" element={<Navigate to=\"/\" replace />} />\n </Routes>\n </Router>\n </AuthProvider>\n );\n}\n\nexport default App;\n"],"mappings":"AAAA,MAAO,CAAAA,KAAK,KAAM,OAAO,CACzB,OAASC,aAAa,GAAI,CAAAC,MAAM,CAAEC,MAAM,CAAEC,KAAK,CAAEC,QAAQ,KAAQ,kBAAkB,CAEnF;AACA,OAASC,YAAY,KAAQ,wBAAwB,CAErD;AACA,MAAO,CAAAC,MAAM,KAAM,qBAAqB,CACxC,MAAO,CAAAC,KAAK,KAAM,oBAAoB,CACtC,MAAO,CAAAC,cAAc,KAAM,6BAA6B,CAExD;AACA,MAAO,CAAAC,SAAS,KAAM,mBAAmB,CACzC,MAAO,CAAAC,OAAO,KAAM,iBAAiB,CACrC,MAAO,CAAAC,OAAO,KAAM,iBAAiB,CACrC,MAAO,CAAAC,IAAI,KAAM,cAAc,CAC/B,MAAO,CAAAC,QAAQ,KAAM,kBAAkB,CACvC,MAAO,CAAAC,YAAY,KAAM,sBAAsB,CAAC,OAAAC,GAAA,IAAAC,IAAA,CAAAC,IAAA,IAAAC,KAAA,yBAEhD,QAAS,CAAAC,GAAGA,CAAA,CAAG,CACb,mBACEH,IAAA,CAACX,YAAY,EAAAe,QAAA,cACXJ,IAAA,CAACf,MAAM,EAAAmB,QAAA,cACLF,KAAA,CAAChB,MAAM,EAAAkB,QAAA,eACLJ,IAAA,CAACb,KAAK,EAACkB,IAAI,CAAC,QAAQ,CAACC,OAAO,cAAEN,IAAA,CAACT,KAAK,GAAE,CAAE,CAAE,CAAC,cAC3CW,KAAA,CAACf,KAAK,EACJkB,IAAI,CAAC,GAAG,CACRC,OAAO,cACLN,IAAA,CAACR,cAAc,EAAAY,QAAA,cACbJ,IAAA,CAACV,MAAM,GAAE,CAAC,CACI,CACjB,CAAAc,QAAA,eAEDJ,IAAA,CAACb,KAAK,EAACoB,KAAK,MAACD,OAAO,cAAEN,IAAA,CAACP,SAAS,GAAE,CAAE,CAAE,CAAC,cACvCO,IAAA,CAACb,KAAK,EAACkB,IAAI,CAAC,SAAS,CAACC,OAAO,cAAEN,IAAA,CAACN,OAAO,GAAE,CAAE,CAAE,CAAC,cAC9CM,IAAA,CAACb,KAAK,EAACkB,IAAI,CAAC,aAAa,CAACC,OAAO,cAAEN,IAAA,CAACF,YAAY,GAAE,CAAE,CAAE,CAAC,cACvDE,IAAA,CAACb,KAAK,EAACkB,IAAI,CAAC,KAAK,CAACC,OAAO,cAAEN,IAAA,CAACL,OAAO,GAAE,CAAE,CAAE,CAAC,cAC1CK,IAAA,CAACb,KAAK,EAACkB,IAAI,CAAC,MAAM,CAACC,OAAO,cAAEN,IAAA,CAACJ,IAAI,GAAE,CAAE,CAAE,CAAC,cACxCI,IAAA,CAACb,KAAK,EAACkB,IAAI,CAAC,UAAU,CAACC,OAAO,cAAEN,IAAA,CAACH,QAAQ,GAAE,CAAE,CAAE,CAAC,EAC3C,CAAC,cACRG,IAAA,CAACb,KAAK,EAACkB,IAAI,CAAC,GAAG,CAACC,OAAO,cAAEN,IAAA,CAACZ,QAAQ,EAACoB,EAAE,CAAC,GAAG,CAACC,OAAO,MAAE,CAAE,CAAE,CAAC,EAClD,CAAC,CACH,CAAC,CACG,CAAC,CAEnB,CAEA,cAAe,CAAAN,GAAG","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |