diff --git a/apps/dashboard/src/components/integrations/forms/slack-integration.tsx b/apps/dashboard/src/components/integrations/forms/slack-integration.tsx index fe714323..77e10600 100644 --- a/apps/dashboard/src/components/integrations/forms/slack-integration.tsx +++ b/apps/dashboard/src/components/integrations/forms/slack-integration.tsx @@ -21,8 +21,11 @@ export function SlackIntegrationForm({ }) { const { organizationId } = useAppParams(); useWS(`/live/integrations/slack?organizationId=${organizationId}`, (res) => { + // @ts-expect-error + console.log('3. slack integration done', window.slackPopup); // @ts-expect-error if (window.slackPopup && typeof window.slackPopup.close === 'function') { + console.log('4. close popup'); // @ts-expect-error window.slackPopup.close(); } @@ -38,11 +41,14 @@ export function SlackIntegrationForm({ }); const mutation = api.integration.createOrUpdateSlack.useMutation({ async onSuccess(res) { + console.log('1. onSuccess', res); + const url = res.slackInstallUrl; const width = 600; const height = 800; const left = window.screenX + (window.outerWidth - width) / 2; const top = window.screenY + (window.outerHeight - height) / 2.5; + console.log('2. open popup'); // @ts-expect-error window.slackPopup = window.open( url,