ad48befb9a
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m17s
**Issues Fixed:** 1. ✅ Logout not working - Created Logout.razor page (was missing) - Properly calls AuthStateProvider.LogoutAsync() - Redirects to login page with forceLoad: true - Button click now triggers async logout flow 2. ✅ Accordion state not persisting - Changed MudNavGroup from fixed Expanded=true/false - to @bind-Expanded data binding - Now properly toggles between expanded/collapsed - State persists across clicks - Added expandedCustomerGroup, expandedWebsiteGroup properties 3. ✅ Drawer responsiveness - Already working with @bind-open="@drawerOpen" - ToggleDrawer() properly toggles state - Responsive behavior controlled via Breakpoint.Md **Implementation:** - Logout.razor: New page for async logout - Calls AuthStateProvider.LogoutAsync() - Clears TokenStore + localStorage - Redirects to /admin/login - MainLayout.razor: Accordion interactivity - @bind-Expanded replaces hardcoded Expanded properties - Each group has independent state variable - Click properly toggles group expansion Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>