From caa095001250264a18e590d87ab4e8f0d7efd14d Mon Sep 17 00:00:00 2001 From: Vaggelis Yfantis Date: Tue, 18 Feb 2025 20:31:18 +0200 Subject: [PATCH 1/4] fix(shared): Close verification modal --- packages/shared/src/react/hooks/useReverification.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/shared/src/react/hooks/useReverification.ts b/packages/shared/src/react/hooks/useReverification.ts index 4192c38fca5..0e07289dbbb 100644 --- a/packages/shared/src/react/hooks/useReverification.ts +++ b/packages/shared/src/react/hooks/useReverification.ts @@ -46,6 +46,7 @@ type UseReverificationOptions = { type CreateReverificationHandlerParams = UseReverificationOptions & { openUIComponent: Clerk['__internal_openReverification']; + closeUIComponent: Clerk['__internal_closeReverification']; }; function createReverificationHandler(params: CreateReverificationHandlerParams) { @@ -98,6 +99,8 @@ function createReverificationHandler(params: CreateReverificationHandlerParams) } return null; + } finally { + params.closeUIComponent?.(); } /** @@ -184,13 +187,14 @@ function useReverification< Fetcher extends (...args: any[]) => Promise | undefined, Options extends UseReverificationOptions, >(fetcher: Fetcher, options?: Options): UseReverificationResult { - const { __internal_openReverification } = useClerk(); + const { __internal_openReverification, __internal_closeReverification } = useClerk(); const fetcherRef = useRef(fetcher); const optionsRef = useRef(options); const handleReverification = useMemo(() => { const handler = createReverificationHandler({ openUIComponent: __internal_openReverification, + closeUIComponent: __internal_closeReverification, ...optionsRef.current, })(fetcherRef.current); return [handler] as const; From 1722b33365bdc224f6e33cb388ea6babebd63069 Mon Sep 17 00:00:00 2001 From: Vaggelis Yfantis Date: Tue, 18 Feb 2025 20:36:09 +0200 Subject: [PATCH 2/4] Create sweet-forks-care.md --- .changeset/sweet-forks-care.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/sweet-forks-care.md diff --git a/.changeset/sweet-forks-care.md b/.changeset/sweet-forks-care.md new file mode 100644 index 00000000000..816dc4b6337 --- /dev/null +++ b/.changeset/sweet-forks-care.md @@ -0,0 +1,5 @@ +--- +"@clerk/shared": patch +--- + +fix(shared): Close re-verification modal after completed or canceled/closed. From bd8f951b22789d1bef12e1c689c93673c5276de6 Mon Sep 17 00:00:00 2001 From: Vaggelis Yfantis Date: Tue, 18 Feb 2025 21:05:52 +0200 Subject: [PATCH 3/4] chore(repo): Update changeset --- .changeset/sweet-forks-care.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/sweet-forks-care.md b/.changeset/sweet-forks-care.md index 816dc4b6337..3cc192df00c 100644 --- a/.changeset/sweet-forks-care.md +++ b/.changeset/sweet-forks-care.md @@ -2,4 +2,4 @@ "@clerk/shared": patch --- -fix(shared): Close re-verification modal after completed or canceled/closed. +fix(shared): Fixes restoretion of the scrollbar behaviour after re-verification it's completed or canceled/closed. From a046a39ebbdaaad192457c1cf82ee4c9ad3a834e Mon Sep 17 00:00:00 2001 From: Vaggelis Yfantis Date: Fri, 21 Feb 2025 18:36:13 +0200 Subject: [PATCH 4/4] Update .changeset/sweet-forks-care.md Co-authored-by: Stefanos Anagnostou --- .changeset/sweet-forks-care.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/sweet-forks-care.md b/.changeset/sweet-forks-care.md index 3cc192df00c..e84cfab7e1f 100644 --- a/.changeset/sweet-forks-care.md +++ b/.changeset/sweet-forks-care.md @@ -2,4 +2,4 @@ "@clerk/shared": patch --- -fix(shared): Fixes restoretion of the scrollbar behaviour after re-verification it's completed or canceled/closed. +Fixes restoration of the scrollbar behaviour after re-verification is completed or canceled/closed.