From 8908db7690a4531669e0ea37e7ad2407b7c3a5fd Mon Sep 17 00:00:00 2001 From: Ross Williams Date: Fri, 31 May 2019 09:11:17 +0100 Subject: [PATCH] [fix] InteractionManager runAfterInteractions resolve Close #1355 InteractionManager runAfterInteractions does not resolve its promise unless the function is provided with a callback. Using promises, the user of the library should not need to provide a callback. This update adds an else case when there is no callback to call the Promise's resolve function without arguments. --- .../react-native-web/src/exports/InteractionManager/index.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/react-native-web/src/exports/InteractionManager/index.js b/packages/react-native-web/src/exports/InteractionManager/index.js index b9a90943..d20282b2 100644 --- a/packages/react-native-web/src/exports/InteractionManager/index.js +++ b/packages/react-native-web/src/exports/InteractionManager/index.js @@ -27,6 +27,8 @@ const InteractionManager = { handle = requestIdleCallback(() => { if (task) { resolve(task()); + } else { + resolve(); } }); });