From 92a81a8175fd6330f935ed1e2fe8548a0e399146 Mon Sep 17 00:00:00 2001 From: Bartosz Grajdek Date: Sun, 17 Sep 2023 19:44:23 +0200 Subject: [PATCH 1/2] Init migration --- src/libs/actions/{TestTool.js => TestTool.ts} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/libs/actions/{TestTool.js => TestTool.ts} (100%) diff --git a/src/libs/actions/TestTool.js b/src/libs/actions/TestTool.ts similarity index 100% rename from src/libs/actions/TestTool.js rename to src/libs/actions/TestTool.ts From 30963706da46dd7aa6f22d8992bdc764430c64c4 Mon Sep 17 00:00:00 2001 From: Bartosz Grajdek Date: Wed, 11 Oct 2023 21:12:09 +0200 Subject: [PATCH 2/2] Add throttle --- src/libs/actions/TestTool.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libs/actions/TestTool.ts b/src/libs/actions/TestTool.ts index 65df5310579c..11de9498b7b0 100644 --- a/src/libs/actions/TestTool.ts +++ b/src/libs/actions/TestTool.ts @@ -1,12 +1,12 @@ +import throttle from 'lodash/throttle'; import Onyx from 'react-native-onyx'; -import _ from 'underscore'; import ONYXKEYS from '../../ONYXKEYS'; import CONST from '../../CONST'; let isTestToolsModalOpen = false; Onyx.connect({ key: ONYXKEYS.IS_TEST_TOOLS_MODAL_OPEN, - callback: (val) => (isTestToolsModalOpen = val || false), + callback: (val) => (isTestToolsModalOpen = val ?? false), }); /** @@ -15,7 +15,7 @@ Onyx.connect({ */ function toggleTestToolsModal() { const toggle = () => Onyx.set(ONYXKEYS.IS_TEST_TOOLS_MODAL_OPEN, !isTestToolsModalOpen); - const throttledToggle = _.throttle(toggle, CONST.TIMING.TEST_TOOLS_MODAL_THROTTLE_TIME); + const throttledToggle = throttle(toggle, CONST.TIMING.TEST_TOOLS_MODAL_THROTTLE_TIME); throttledToggle(); }