feat(TopBar): 添加搜索框快捷键提示功能及相关测试

- 新增 getSearchShortcutLabel 函数,根据平台返回搜索框的快捷键提示文案。
- 更新 SearchInput 组件,使用 getSearchShortcutLabel 显示正确的快捷键。
- 新增 constants.test.ts 测试文件,验证 getSearchShortcutLabel 函数在不同操作系统下的行为。
- 新增 features.lazy.test.ts 文件,测试懒加载功能,确保页面模块按需加载。
This commit is contained in:
雨霖铃
2026-06-19 21:06:51 +08:00
parent bf06b61f10
commit c98d09d14c
4 changed files with 130 additions and 1 deletions
+6
View File
@@ -3,3 +3,9 @@ export const SEARCH_HISTORY_DISPLAY = 5;
export const isSearchHistory = (val: unknown): val is string[] =>
Array.isArray(val) && val.every((item) => typeof item === 'string');
/** 根据平台返回搜索框快捷键提示文案 */
export function getSearchShortcutLabel(): string {
if (typeof navigator === 'undefined') return 'Ctrl+K';
return /Mac|iPhone|iPad|iPod/i.test(navigator.userAgent) ? '⌘K' : 'Ctrl+K';
}