Files
Pasquale Vitiello 0f0bef8bf5 style: improve example sidebar (#766)
* styling improvements

* use drawer + responsive improvements

* mc

* mc

* add overview btn

* mc

* remove the team avatar

* minor improvements

* mc

* new badge

* fix

* mc
2026-04-29 08:48:03 +01:00

39 lines
1.1 KiB
TypeScript

"use client";
import { ArrowLeftIcon } from "lucide-react";
import Link from "next/link";
import { SettingsDrawer } from "@/components/settings/settings-drawer";
import { SettingsNavContent } from "@/components/settings/settings-nav-section";
import {
Sidebar,
SidebarContent,
SidebarHeader,
SidebarMenuButton,
} from "@/components/ui/sidebar";
export function SettingsSidebar({
...props
}: React.ComponentProps<typeof Sidebar>): React.ReactElement {
return (
<Sidebar {...props}>
<SidebarHeader>
<div className="flex flex-col gap-1 px-2 lg:px-1">
<SidebarMenuButton
render={<Link aria-label="Back" href="/event-types" />}
tooltip="Back"
>
<ArrowLeftIcon />
<span className="max-lg:sr-only">Back</span>
</SidebarMenuButton>
<div className="max-md:hidden lg:hidden">
<SettingsDrawer />
</div>
</div>
</SidebarHeader>
<SidebarContent className="gap-0 max-lg:hidden">
<SettingsNavContent />
</SidebarContent>
</Sidebar>
);
}