logout - sidebar

This commit is contained in:
colinislit
2025-11-19 15:43:02 +01:00
parent d680cf4985
commit 6de5166373
2 changed files with 28 additions and 26 deletions

View File

@@ -238,9 +238,8 @@ export function EPDSidebar({ className = "", userEmail, userName }: EPDSidebarPr
{/* Logout Button */} {/* Logout Button */}
<div className="p-3"> <div className="p-3">
<form action="/auth/logout" method="POST">
<button <button
type="submit" onClick={() => window.location.href = '/auth/logout'}
className={` className={`
w-full flex items-center rounded-md text-left transition-all duration-200 group w-full flex items-center rounded-md text-left transition-all duration-200 group
text-red-600 hover:bg-red-50 hover:text-red-700 text-red-600 hover:bg-red-50 hover:text-red-700
@@ -264,7 +263,6 @@ export function EPDSidebar({ className = "", userEmail, userName }: EPDSidebarPr
</div> </div>
)} )}
</button> </button>
</form>
</div> </div>
</div> </div>
</div> </div>

View File

@@ -63,6 +63,10 @@ export function Sidebar({ className = "" }: SidebarProps) {
const toggleCollapse = () => setIsCollapsed(!isCollapsed); const toggleCollapse = () => setIsCollapsed(!isCollapsed);
const handleItemClick = (itemId: string) => { const handleItemClick = (itemId: string) => {
if (itemId === 'logout') {
window.location.href = '/auth/logout';
return;
}
setActiveItem(itemId); setActiveItem(itemId);
if (window.innerWidth < 768) { if (window.innerWidth < 768) {
setIsOpen(false); setIsOpen(false);