From 404a4978bf61abec98c853ae03e1051828cefe7b Mon Sep 17 00:00:00 2001 From: Matt Jesuele Date: Tue, 30 Aug 2022 07:17:20 -0400 Subject: [PATCH 1/2] @uppy/react: useUppy: fix unmount on NextJS dev mode --- packages/@uppy/react/src/useUppy.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/@uppy/react/src/useUppy.js b/packages/@uppy/react/src/useUppy.js index 12e7868d34..6478341e71 100644 --- a/packages/@uppy/react/src/useUppy.js +++ b/packages/@uppy/react/src/useUppy.js @@ -17,7 +17,9 @@ export default function useUppy (factory) { useEffect(() => { return () => { - uppy.current.close({ reason: 'unmount' }) + if (uppy.current) { + uppy.current.close({ reason: 'unmount' }) + } uppy.current = undefined } }, [uppy]) From 68ab5906563fb47df5a74f6992623dfb326aa8a7 Mon Sep 17 00:00:00 2001 From: Matt Jesuele Date: Tue, 30 Aug 2022 09:15:16 -0400 Subject: [PATCH 2/2] Update packages/@uppy/react/src/useUppy.js Co-authored-by: Antoine du Hamel --- packages/@uppy/react/src/useUppy.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/@uppy/react/src/useUppy.js b/packages/@uppy/react/src/useUppy.js index 6478341e71..399adfc4ce 100644 --- a/packages/@uppy/react/src/useUppy.js +++ b/packages/@uppy/react/src/useUppy.js @@ -17,9 +17,7 @@ export default function useUppy (factory) { useEffect(() => { return () => { - if (uppy.current) { - uppy.current.close({ reason: 'unmount' }) - } + uppy.current?.close({ reason: 'unmount' }) uppy.current = undefined } }, [uppy])