add list search links to command palette

This commit is contained in:
jeffvli
2026-03-18 02:51:27 -07:00
parent c16eccaecb
commit 67231753e4
6 changed files with 149 additions and 13 deletions
@@ -1,12 +1,25 @@
import { useLocation } from 'react-router';
import { SearchInput } from '/@/renderer/features/shared/components/search-input';
import { useSearchTermFilter } from '/@/renderer/features/shared/hooks/use-search-term-filter';
function navigationIdFromState(state: unknown): string | undefined {
if (state && typeof state === 'object' && 'navigationId' in state) {
const id = (state as { navigationId: unknown }).navigationId;
return typeof id === 'string' ? id : undefined;
}
return undefined;
}
export const ListSearchInput = () => {
const { searchTerm, setSearchTerm } = useSearchTermFilter();
const { state } = useLocation();
const navigationId = navigationIdFromState(state);
return (
<SearchInput
defaultValue={searchTerm}
key={navigationId ?? 'list-search-input'}
onChange={(e) => setSearchTerm(e.target.value || null)}
/>
);