From be646031d6d1c92f272bbcbbec9500bba6e801de Mon Sep 17 00:00:00 2001 From: Shravan Dhar Date: Wed, 14 Oct 2020 23:23:02 +0530 Subject: [PATCH] Cancel state update on unmount - #58 (#59) --- src/lib/index.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/index.tsx b/src/lib/index.tsx index dd5f711..50d1eb6 100644 --- a/src/lib/index.tsx +++ b/src/lib/index.tsx @@ -88,11 +88,13 @@ const CopyMailTo = ({ }; React.useEffect(() => { + let intervalId: number; if (showCopied) { - window.setTimeout(() => { + intervalId = window.setTimeout(() => { setShowCopied(false); }, 1000); } + return (() => window.clearInterval(intervalId)); }, [showCopied]); const allContainerStyles = {