From 7a1e24fc521975fe534c3a9e4c923bd446fd3d07 Mon Sep 17 00:00:00 2001 From: Anish Sarkar <104695310+AnishSarkar22@users.noreply.github.com> Date: Sat, 7 Mar 2026 02:50:01 +0530 Subject: [PATCH] feat: enhance sidebar and toolbar components with shortcut key display, improving user interaction and accessibility --- .../ui/sidebar/SidebarCollapseButton.tsx | 10 +++--- .../components/ui/fixed-toolbar-buttons.tsx | 31 ++++++++++++------- surfsense_web/components/ui/shortcut-kbd.tsx | 23 ++++++++++++++ surfsense_web/hooks/use-platform-shortcut.ts | 30 ++++++++++++------ 4 files changed, 70 insertions(+), 24 deletions(-) create mode 100644 surfsense_web/components/ui/shortcut-kbd.tsx diff --git a/surfsense_web/components/layout/ui/sidebar/SidebarCollapseButton.tsx b/surfsense_web/components/layout/ui/sidebar/SidebarCollapseButton.tsx index 3985e93e0..a01937cd6 100644 --- a/surfsense_web/components/layout/ui/sidebar/SidebarCollapseButton.tsx +++ b/surfsense_web/components/layout/ui/sidebar/SidebarCollapseButton.tsx @@ -3,6 +3,7 @@ import { PanelLeft, PanelLeftClose } from "lucide-react"; import { useTranslations } from "next-intl"; import { Button } from "@/components/ui/button"; +import { ShortcutKbd } from "@/components/ui/shortcut-kbd"; import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip"; import { usePlatformShortcut } from "@/hooks/use-platform-shortcut"; @@ -18,7 +19,7 @@ export function SidebarCollapseButton({ disableTooltip = false, }: SidebarCollapseButtonProps) { const t = useTranslations("sidebar"); - const { shortcut } = usePlatformShortcut(); + const { shortcutKeys } = usePlatformShortcut(); const button = (