fix: Menu minimized quand Ipad
This commit is contained in:
@@ -218,10 +218,19 @@ function IconPlusCircle() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export default function Layout() {
|
export default function Layout() {
|
||||||
const { sidebarCollapsed, toggleSidebar, displayMode, setDisplayMode } = useUi();
|
const { sidebarCollapsed, setSidebarCollapsed, toggleSidebar, displayMode, setDisplayMode } = useUi();
|
||||||
const navigate = useNavigate();
|
const navigate = useNavigate();
|
||||||
const [navIcons, setNavIcons] = useState({});
|
const [navIcons, setNavIcons] = useState({});
|
||||||
|
|
||||||
|
// Auto-collapse en mode portrait sur tablette (768–1200px)
|
||||||
|
useEffect(() => {
|
||||||
|
const mq = window.matchMedia('(orientation: portrait) and (max-width: 1200px)');
|
||||||
|
const handler = (e) => { if (e.matches) setSidebarCollapsed(true); };
|
||||||
|
if (mq.matches) setSidebarCollapsed(true);
|
||||||
|
mq.addEventListener('change', handler);
|
||||||
|
return () => mq.removeEventListener('change', handler);
|
||||||
|
}, [setSidebarCollapsed]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
api.get('/icons').then(rows => {
|
api.get('/icons').then(rows => {
|
||||||
const m = {};
|
const m = {};
|
||||||
|
|||||||
Reference in New Issue
Block a user