Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 18 additions & 18 deletions src/components/AppLayout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -233,26 +233,26 @@ export default function AppLayout({ children }: AppLayoutProps) {
</div>
</header>

{/* Layout with Sidebar */}
<div className="flex w-full flex-1 relative z-30 pt-16 overflow-x-hidden">
{/* Sidebar Desktop fixo - pointer-events-auto garante que cliques nos links funcionem */}
<div className="hidden md:block fixed left-0 top-16 h-[calc(100vh-4rem)] z-[45] pointer-events-auto">
<AppSidebar
isOpen={sidebarOpen}
onClose={() => setSidebarOpen(false)}
collapsed={sidebarCollapsed}
/>
</div>
{/* Sidebar Desktop fixo - FORA do container z-30 para garantir stacking context correto */}
<div className="hidden md:block fixed left-0 top-16 h-[calc(100vh-4rem)] z-[45] pointer-events-auto">
<AppSidebar
isOpen={sidebarOpen}
onClose={() => setSidebarOpen(false)}
collapsed={sidebarCollapsed}
/>
</div>

{/* Sidebar Mobile overlay */}
<div className="md:hidden">
<AppSidebar
isOpen={sidebarOpen}
onClose={() => setSidebarOpen(false)}
collapsed={false}
/>
</div>
{/* Sidebar Mobile overlay - também fora do z-30 */}
<div className="md:hidden">
<AppSidebar
isOpen={sidebarOpen}
onClose={() => setSidebarOpen(false)}
collapsed={false}
/>
</div>

{/* Layout with Main Content */}
<div className="flex w-full flex-1 relative z-30 pt-16 overflow-x-hidden">
<main
id="main-content"
className={`flex-1 min-h-[calc(100vh-4rem)] overflow-y-auto overflow-x-hidden relative z-20 transition-all duration-300 ${!isMobile && !sidebarCollapsed ? 'md:ml-64' : !isMobile && sidebarCollapsed ? 'md:ml-16' : ''
Expand Down
Loading