From 912e40522999e8e8b7eb65ec2855f43fab9c759b Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 23 May 2022 22:21:23 +0200 Subject: [PATCH] fix(client): On mount async method should always be called. --- packages/client/src/MountEvents.js | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/packages/client/src/MountEvents.js b/packages/client/src/MountEvents.js index 5114b23a0..b7a39c15d 100644 --- a/packages/client/src/MountEvents.js +++ b/packages/client/src/MountEvents.js @@ -20,23 +20,18 @@ const MountEvents = ({ children, context, triggerEvent, triggerEventAsync }) => const [loading, setLoading] = useState(true); const [error, setError] = useState(null); useEffect(() => { - let mounted = true; setLoading(true); const mount = async () => { try { await triggerEvent(); - if (mounted) { - triggerEventAsync(); - setLoading(false); - } + triggerEventAsync(); + setLoading(false); } catch (err) { setError(err); } }; mount(); // TODO: check only run once. - return () => { - mounted = false; - }; + return () => {}; }, [context]); if (error) throw error;