diff --git a/CHANGELOG.md b/CHANGELOG.md index 1301323ec..0c4bb0a75 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Added `isBranchFilteringEnabled` flag to `search_finished` PostHog event. [#781](https://github.com/sourcebot-dev/sourcebot/pull/781) +### Fixed +- Fixed reference guide key hint for PC [#782](https://github.com/sourcebot-dev/sourcebot/pull/782) + ## [4.10.15] - 2026-01-22 ### Fixed diff --git a/packages/web/src/app/components/keyboardShortcutHint.tsx b/packages/web/src/app/components/keyboardShortcutHint.tsx index 8e0e4703b..383743024 100644 --- a/packages/web/src/app/components/keyboardShortcutHint.tsx +++ b/packages/web/src/app/components/keyboardShortcutHint.tsx @@ -1,5 +1,7 @@ -import { cn } from '@/lib/utils' -import React from 'react' +'use client'; + +import { cn, IS_MAC } from '@/lib/utils' +import React, { useMemo } from 'react' interface KeyboardShortcutHintProps { shortcut: string @@ -7,18 +9,33 @@ interface KeyboardShortcutHintProps { className?: string } +/** + * Converts Mac-specific keyboard shortcuts to platform-appropriate shortcuts. + * On Mac: displays the shortcut as-is (e.g., "⌘") + * On Windows/Linux: replaces "⌘" with "Ctrl" + */ +function getPlatformShortcut(shortcut: string): string { + if (IS_MAC) { + return shortcut; + } + // Replace Mac Command key symbol with Ctrl for non-Mac platforms + return shortcut.replace(/⌘/g, 'Ctrl'); +} + export function KeyboardShortcutHint({ shortcut, label, className }: KeyboardShortcutHintProps) { - return ( -