mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-08 13:00:13 +02:00
add ListSearchInput component
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { useDebouncedValue } from '@mantine/hooks';
|
||||
import { useDebouncedCallback } from '@mantine/hooks';
|
||||
import { parseAsString, useQueryState } from 'nuqs';
|
||||
|
||||
import { FILTER_KEYS } from '/@/renderer/features/shared/utils';
|
||||
@@ -9,11 +9,10 @@ export const useSearchTermFilter = (defaultValue?: string) => {
|
||||
defaultValue ? parseAsString.withDefault(defaultValue) : parseAsString,
|
||||
);
|
||||
|
||||
const [debouncedSearchTerm] = useDebouncedValue(searchTerm, 300);
|
||||
const debouncedSetSearchTerm = useDebouncedCallback(setSearchTerm, 300);
|
||||
|
||||
return {
|
||||
[FILTER_KEYS.SHARED.SEARCH_TERM]: debouncedSearchTerm ?? undefined,
|
||||
rawSearchTerm: searchTerm ?? undefined,
|
||||
setSearchTerm,
|
||||
[FILTER_KEYS.SHARED.SEARCH_TERM]: searchTerm ?? undefined,
|
||||
setSearchTerm: debouncedSetSearchTerm,
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user