Sidebar Logout

This commit is contained in:
headlessdev 2025-04-11 14:50:26 +02:00
parent e8e7225a4a
commit 2cdc5499b9

View File

@ -18,6 +18,8 @@ import {
import { Button } from "@/components/ui/button" import { Button } from "@/components/ui/button"
import Link from "next/link" import Link from "next/link"
import Cookies from "js-cookie";
import { useRouter } from "next/navigation";
// This is sample data. // This is sample data.
const data = { const data = {
@ -46,9 +48,14 @@ const data = {
}, },
], ],
} }
export function AppSidebar({ ...props }: React.ComponentProps<typeof Sidebar>) { export function AppSidebar({ ...props }: React.ComponentProps<typeof Sidebar>) {
return ( const router = useRouter()
const logout = async () => {
Cookies.remove('token')
router.push("/")
}
return (
<Sidebar {...props}> <Sidebar {...props}>
<SidebarHeader> <SidebarHeader>
<SidebarMenu> <SidebarMenu>
@ -97,7 +104,7 @@ export function AppSidebar({ ...props }: React.ComponentProps<typeof Sidebar>) {
{/* 🚀 Hier kommt der Logout-Button ganz unten */} {/* 🚀 Hier kommt der Logout-Button ganz unten */}
<div className="p-4"> <div className="p-4">
<Button variant="destructive" className="w-full"> <Button variant="destructive" className="w-full" onClick={logout}>
Logout Logout
</Button> </Button>
</div> </div>