diff --git a/packages/ui/src/components/SearchEdit.svelte b/packages/ui/src/components/SearchEdit.svelte index a6661722d7..4856841245 100644 --- a/packages/ui/src/components/SearchEdit.svelte +++ b/packages/ui/src/components/SearchEdit.svelte @@ -8,6 +8,15 @@ $: _search = value const dispatch = createEventDispatcher() + let timer: any + + function restartTimer () { + clearTimeout(timer) + timer = setTimeout(() => { + value = _search + dispatch('change', _search) + }, 500) + } { + restartTimer() if (_search === '') { value = '' dispatch('change', '')