Rev 3504 | AutorÃa | Ultima modificación | Ver Log |
import { useCallback } from 'react';
import { useSearchParams } from 'react-router-dom';
import { debounce } from '@shared/utils';
export function useSearch() {
const [searchParams, setSearchParams] = useSearchParams();
const searchTerm = searchParams.get('search') || '';
const handleSearch = useCallback(
debounce((value) => {
searchParams.set('search', value);
setSearchParams(searchParams);
}, 500),
[]
);
return {
searchTerm,
handleSearch
};
}