diff --git a/client/src/components/Layout.tsx b/client/src/components/Layout.tsx index 4e35167..212332c 100644 --- a/client/src/components/Layout.tsx +++ b/client/src/components/Layout.tsx @@ -3,14 +3,12 @@ import { useQuery, useQueryClient } from "@tanstack/react-query"; import { useLocation } from "wouter"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"; import { Button } from "@/components/ui/button"; -import { LogOut, Store, Menu, AlertTriangle, Smartphone, Monitor } from "lucide-react"; +import { LogOut, Store, Menu, AlertTriangle } from "lucide-react"; import { useAuthUnified } from "@/hooks/useAuthUnified"; import { useIsMobile } from "@/hooks/use-mobile"; import { useScreenSize } from "@/hooks/use-screen-size"; -import { usePhoneMode } from "@/hooks/use-phone-mode"; import { StoreProvider } from "@/contexts/StoreContext"; import Sidebar from "./Sidebar"; -import PhoneBottomNav from "./PhoneBottomNav"; import WeatherWidget from "./WeatherWidget"; import DateWidget from "./DateWidget"; import type { Group } from "@shared/schema"; @@ -26,7 +24,6 @@ export default function Layout({ children }: LayoutProps) { const queryClient = useQueryClient(); const isMobile = useIsMobile(); const { screenSize, isMobileOrTablet, isTablet } = useScreenSize(); - const { isPhoneMode, setPhoneMode, canUsePhoneMode } = usePhoneMode(); const [selectedStoreId, setSelectedStoreId] = useState(() => { // Restaurer le selectedStoreId depuis localStorage si disponible @@ -125,9 +122,9 @@ export default function Layout({ children }: LayoutProps) { return ( -
+
{/* Mobile overlay for normal mode */} - {!isPhoneMode && isMobile && mobileMenuOpen && ( + {isMobile && mobileMenuOpen && (
setMobileMenuOpen(false)} @@ -135,25 +132,21 @@ export default function Layout({ children }: LayoutProps) { )} {/* Sidebar for normal mode */} - {!isPhoneMode && } +
{/* Header with mobile menu and store selector */} -
{/* Mobile menu button (only in normal mode) */} - {!isPhoneMode && isMobile && ( + {isMobile && ( -
- ) : ( - <> - - {!isMobile && } - - {/* Phone mode toggle button */} - {canUsePhoneMode && ( - - )} - - )} + + {!isMobile && }
{/* Store selector for admin, directeur, and manager - responsive */} - {!isPhoneMode && user && (user.role === 'admin' || user.role === 'directeur' || user.role === 'manager') && stores.length > 0 && ( + {user && (user.role === 'admin' || user.role === 'directeur' || user.role === 'manager') && stores.length > 0 && (