diff --git a/packages/frontend-2/components/auth/third-party/LoginBlock.vue b/packages/frontend-2/components/auth/third-party/LoginBlock.vue index 059e34acb..891b31004 100644 --- a/packages/frontend-2/components/auth/third-party/LoginBlock.vue +++ b/packages/frontend-2/components/auth/third-party/LoginBlock.vue @@ -5,7 +5,7 @@ :is="getButtonComponent(strat)" v-for="strat in thirdPartyStrategies" :key="strat.id" - :to="buildAuthUrl(strat)" + to="javascript:;" @click="() => onClick(strat)" /> @@ -93,10 +93,15 @@ const getButtonComponent = (strat: StrategyType) => { } const onClick = (strat: StrategyType) => { + if (!process.client) return + + const redirectUrl = buildAuthUrl(strat) mixpanel.track('Log In', { isInvite: !!inviteToken.value, type: 'action', provider: strat.name }) + + window.location.href = redirectUrl } diff --git a/packages/frontend-2/components/developer-settings/SectionHeader.vue b/packages/frontend-2/components/developer-settings/SectionHeader.vue index 4b15fae01..9ea40ef41 100644 --- a/packages/frontend-2/components/developer-settings/SectionHeader.vue +++ b/packages/frontend-2/components/developer-settings/SectionHeader.vue @@ -9,6 +9,7 @@ :key="index" v-bind="button.props" class="shrink-0 whitespace-nowrap" + @click="($event) => button.onClick?.($event)" > {{ button.label }} @@ -21,9 +22,14 @@