We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 92c1a23 commit 860dd1cCopy full SHA for 860dd1c
airbyte-webapp/src/hooks/services/useConnectorAuth.tsx
@@ -197,7 +197,13 @@ export function useRunOauthFlow(
197
[completeOauth]
198
);
199
200
+ const onCloseWindow = useCallback(() => {
201
+ windowObjectReference?.close();
202
+ }, []);
203
+
204
useEvent("message", onOathGranted);
205
+ // Close popup oauth window when we close the original tab
206
+ useEvent("beforeunload", onCloseWindow);
207
208
return {
209
loading: loadingCompleteOauth || loading,
@@ -210,7 +216,7 @@ export function useResolveNavigate(): void {
210
216
const query = useQuery();
211
217
212
218
useEffectOnce(() => {
213
- window.opener.postMessage(query);
219
+ window.opener?.postMessage(query);
214
220
window.close();
215
221
});
222
}
0 commit comments