From 7b326cee38c577db3c6123895d6ddb8f25089c26 Mon Sep 17 00:00:00 2001 From: Michal Czaplinski Date: Tue, 3 Dec 2024 17:39:50 +0000 Subject: [PATCH] Don't use `Promise.withResolvers()` in search block's view.js --- packages/block-library/src/search/view.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/block-library/src/search/view.js b/packages/block-library/src/search/view.js index 763cabbf714efc..d280d355322afa 100644 --- a/packages/block-library/src/search/view.js +++ b/packages/block-library/src/search/view.js @@ -94,7 +94,11 @@ const { state, actions } = store( // Debounce the search by 300ms to prevent multiple navigations. supersedePreviousSearch?.(); - const { promise, resolve, reject } = Promise.withResolvers(); + let resolve, reject; + const promise = new Promise( ( res, rej ) => { + resolve = res; + reject = rej; + } ); const timeout = setTimeout( resolve, 300 ); supersedePreviousSearch = () => { clearTimeout( timeout );