Skip to content

Commit

Permalink
Add search hotkey
Browse files Browse the repository at this point in the history
  • Loading branch information
undyingwraith committed Jan 14, 2025
1 parent b2be574 commit 95f39c8
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion packages/ui/src/components/organisms/LibraryAppBar.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import React from "react";
import { Signal, useComputed } from "@preact/signals-react";
import { Signal, useComputed, useSignal } from "@preact/signals-react";
import { Display } from "../pages/LibraryManager";
import { AppBar, Box, Button, ButtonGroup, TextField, Toolbar } from "@mui/material";
import { useTranslation } from '../../hooks/useTranslation';
import { useHotkey } from '../../hooks';

// Icons
import ViewModuleIcon from '@mui/icons-material/ViewModule';
Expand All @@ -12,6 +13,13 @@ import ViewListIcon from '@mui/icons-material/ViewList';
export function LibraryAppBar(props: { query: Signal<string>, display: Signal<Display>; }) {
const { query, display } = props;
const _t = useTranslation();
const searchFieldRef = useSignal<HTMLInputElement | null>(null);
useHotkey({
key: 'f',
ctrl: true,
}, () => {
searchFieldRef.value?.focus();
});


const displayButtons = useComputed(() => (
Expand Down Expand Up @@ -46,6 +54,7 @@ export function LibraryAppBar(props: { query: Signal<string>, display: Signal<Di
variant="standard"
size="small"
value={query.value}
inputRef={(ref) => searchFieldRef.value = ref}
onChange={(e) => query.value = e.target.value}
/>
))}
Expand Down

0 comments on commit 95f39c8

Please sign in to comment.