Убрал rollupOptions из vite.config. Убрал equipments. Скорректировал route. Декомпозировал EdgeDetailPage.

This commit is contained in:
Первов Артем
2026-06-21 03:08:35 +03:00
parent 31add10e56
commit 61ab9eb37a
17 changed files with 238 additions and 317 deletions

View File

@@ -1,16 +1,13 @@
import { BrowserRouter, Navigate, Route, Routes, useNavigate } from 'react-router-dom';
import { EdgeCurrentPage } from '../features/edge-detail/EdgeCurrentPage';
import { EdgeDetailPage } from '../features/edge-detail/EdgeDetailPage';
import { EdgeHistoryPage } from '../features/edge-detail/EdgeHistoryPage';
import { EdgesDashboard } from '../features/edges-dashboard/EdgesDashboard';
function DashboardRoute() {
const navigate = useNavigate();
return (
<EdgesDashboard
onOpenEdge={(edgeId) => navigate(`/edges/${encodeURIComponent(edgeId)}`)}
onOpenEquipment={(edgeId) => navigate(`/edges/${encodeURIComponent(edgeId)}/equipment`)}
/>
);
return <EdgesDashboard onOpenEdge={(edgeId) => navigate(`/edges/${encodeURIComponent(edgeId)}`)} />;
}
export function AppRouter() {
@@ -19,12 +16,9 @@ export function AppRouter() {
<Routes>
<Route path="/" element={<Navigate to="/edges" replace />} />
<Route path="/edges" element={<DashboardRoute />} />
<Route path="/edges/:edgeId" element={<EdgeDetailPage view="overview" />} />
<Route path="/edges/:edgeId/archive" element={<EdgeDetailPage view="archive" />} />
<Route path="/edges/:edgeId/indicators" element={<EdgeDetailPage view="indicators" />} />
<Route path="/edges/:edgeId/equipment" element={<EdgeDetailPage view="equipment" />} />
{/* Электросхемы временно скрыты до готовности опубликованных схем и diagram-service. */}
{/* <Route path="/edges/:edgeId/electrical" element={<EdgeDetailPage view="electrical" />} /> */}
<Route path="/edges/:edgeId" element={<EdgeDetailPage />} />
<Route path="/edges/:edgeId/archive" element={<EdgeHistoryPage />} />
<Route path="/edges/:edgeId/indicators" element={<EdgeCurrentPage />} />
<Route path="*" element={<Navigate to="/edges" replace />} />
</Routes>
</BrowserRouter>