// Quick debug to check if AdminScrollManager is working // Run this in browser console (function debugAdminScrollManager() { console.clear(); console.log('=== DEBUGGING AdminScrollManager ===\n'); // Check if AdminScrollManager is loaded console.log('๐Ÿ” Checking AdminScrollManager...'); // Look for AdminScrollManager logs console.log('๐Ÿ“‹ Recent console logs:'); const logs = console.logs || []; console.log(' - Look for "[AdminScrollManager] Component mounted" message'); console.log(' - Look for "[AdminScrollManager] Saved position" message'); console.log(' - Look for "[AdminScrollManager] Restoring position" message'); // Check if AdminLayout is being used const adminLayout = document.querySelector('.admin-layout'); console.log('\n๐Ÿ—๏ธ AdminLayout check:'); console.log(' AdminLayout element found:', !!adminLayout); // Check sidebar const sidebar = document.querySelector('[data-sidebar="true"]'); console.log('\n๐Ÿ“ฑ Sidebar check:'); console.log(' Sidebar element found:', !!sidebar); console.log(' Sidebar current scroll:', sidebar?.scrollTop); // Check if React DevTools shows AdminScrollManager console.log('\n๐Ÿ”ง Manual test:'); console.log(' 1. Scroll the sidebar to any position'); console.log(' 2. Click an admin navigation link'); console.log(' 3. Watch console for AdminScrollManager messages'); console.log('\n๐Ÿ’ก If you don\'t see AdminScrollManager logs, the component is not loading'); // Force a test if (sidebar) { console.log('\n๐Ÿงช Forcing a scroll test...'); sidebar.scrollTop = 300; setTimeout(() => { console.log(' Scroll set to:', sidebar.scrollTop); console.log(' Now click a navigation link and watch for AdminScrollManager logs'); }, 100); } })();