From cca2b8fba358ea96e7d008e4b84bc3e50b93bf88 Mon Sep 17 00:00:00 2001 From: Alaister Young Date: Thu, 3 Oct 2024 18:43:31 +0800 Subject: [PATCH] fix: close github authorization window (#29617) --- apps/studio/pages/integrations/github/authorize.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/studio/pages/integrations/github/authorize.tsx b/apps/studio/pages/integrations/github/authorize.tsx index 0aca1c891de..ff50e56a5c3 100644 --- a/apps/studio/pages/integrations/github/authorize.tsx +++ b/apps/studio/pages/integrations/github/authorize.tsx @@ -4,7 +4,7 @@ import { useParams } from 'common' import { useGitHubAuthorizationCreateMutation } from 'data/integrations/github-authorization-create-mutation' const GitHubIntegrationAuthorize = () => { - const { code, state } = useParams() + const { code, state, setup_action } = useParams() const { mutate, isSuccess, isError, isLoading } = useGitHubAuthorizationCreateMutation({ onSuccess() { @@ -15,8 +15,10 @@ const GitHubIntegrationAuthorize = () => { useEffect(() => { if (code && state) { mutate({ code, state }) + } else if (setup_action === 'install') { + window.close() } - }, [code, state, mutate]) + }, [code, state, mutate, setup_action]) return (