From 4819011c97875a2aaf0fe97919bd3d815978a6ac Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Sun, 22 Mar 2026 18:52:20 +0700 Subject: [PATCH] feat(app): show keyboard shortcut for archive-worktree action --- packages/app/src/components/git-actions-split-button.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/app/src/components/git-actions-split-button.tsx b/packages/app/src/components/git-actions-split-button.tsx index 718d6080b..3d45b68c0 100644 --- a/packages/app/src/components/git-actions-split-button.tsx +++ b/packages/app/src/components/git-actions-split-button.tsx @@ -9,6 +9,8 @@ import { DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; +import { Shortcut } from "@/components/ui/shortcut"; +import { useShortcutKeys } from "@/hooks/use-shortcut-keys"; import type { GitAction, GitActions } from "@/components/git-actions-policy"; interface GitActionsSplitButtonProps { @@ -17,6 +19,7 @@ interface GitActionsSplitButtonProps { export function GitActionsSplitButton({ gitActions }: GitActionsSplitButtonProps) { const { theme } = useUnistyles(); + const archiveShortcutKeys = useShortcutKeys("archive-worktree"); const getActionDisplayLabel = useCallback((action: GitAction): string => { if (action.status === "pending") return action.pendingLabel; @@ -77,6 +80,11 @@ export function GitActionsSplitButton({ gitActions }: GitActionsSplitButtonProps + : undefined + } disabled={action.disabled} status={action.status} pendingLabel={action.pendingLabel}