* create useDebounce hook * fix types * apply useDebounce hook * migrate to use-debounce lib * remove useless useDebounce