From d816b99e5406a3481458da5039d83143e8160ccc Mon Sep 17 00:00:00 2001 From: Vyacheslav Tumanov Date: Wed, 17 May 2023 11:11:56 +0500 Subject: [PATCH] UBER-76: trigger search after timeout (#3193) Signed-off-by: Vyacheslav Tumanov --- packages/ui/src/components/SearchEdit.svelte | 10 ++++++++++ 1 file changed, 10 insertions(+) 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', '')