feat: decouple menu components

This commit is contained in:
amhsirak
2025-11-05 20:30:10 +05:30
parent be90cc75d5
commit 3526a1a49a

View File

@@ -13,6 +13,7 @@ import UserRoute from '../routes/userRoute';
import { Routes, Route, useNavigate, Navigate } from 'react-router-dom'; import { Routes, Route, useNavigate, Navigate } from 'react-router-dom';
import { NotFoundPage } from '../components/dashboard/NotFound'; import { NotFoundPage } from '../components/dashboard/NotFound';
import RobotCreate from '../components/robot/pages/RobotCreate'; import RobotCreate from '../components/robot/pages/RobotCreate';
import { Box } from '@mui/material';
export const PageWrapper = () => { export const PageWrapper = () => {
const [open, setOpen] = useState(false); const [open, setOpen] = useState(false);
@@ -90,8 +91,21 @@ export const PageWrapper = () => {
<AuthProvider> <AuthProvider>
<SocketProvider> <SocketProvider>
<React.Fragment> <React.Fragment>
{/* {!browserId && location.pathname !== '/recording' && <NavBar recordingName={recordingName} isRecording={!!browserId} />} */} {/* Sticky NavBar - only show on non-recording pages */}
{location.pathname !== '/recording' && <NavBar recordingName={recordingName} isRecording={false} />} {location.pathname !== '/recording' && (
<Box sx={{
position: 'sticky',
top: 0,
zIndex: 1100,
backgroundColor: 'background.paper'
}}>
<NavBar recordingName={recordingName} isRecording={false} />
</Box>
)}
<Box sx={{
display: 'flex',
minHeight: location.pathname !== '/recording' ? 'calc(100vh - 64px)' : '100vh'
}}>
<Routes> <Routes>
<Route element={<UserRoute />}> <Route element={<UserRoute />}>
<Route path="/" element={<Navigate to="/robots" replace />} /> <Route path="/" element={<Navigate to="/robots" replace />} />
@@ -118,6 +132,7 @@ export const PageWrapper = () => {
/> />
<Route path="*" element={<NotFoundPage />} /> <Route path="*" element={<NotFoundPage />} />
</Routes> </Routes>
</Box>
</React.Fragment> </React.Fragment>
</SocketProvider> </SocketProvider>
</AuthProvider> </AuthProvider>