+ {/* Backdrop - Mobile Only */}
+ {isSidebarOpen &&
}
+
+ {/* Sidebar */}
+
-
- {isLoading ? (
-
- ) : (
-
- )}
+
+ {isLoading ? (
+
+ ) : (
+
+ )}
+
-
- {/* Resize Handle - Desktop Only, when sidebar is open */}
-
+ onMouseDown={isSidebarOpen ? handleMouseDown : undefined}
+ style={{
+ // Position it right after the sidebar
+ left: isSidebarOpen ? `${sidebarWidth}px` : '0px',
+ }}
+ >
+
+
+
- {/* Main Content */}
-