Browse Source

refactor: redirect even if

pull/9540/head
Pranav C 2 months ago
parent
commit
e215d5781b
  1. 5
      packages/nc-gui/plugins/redirect.ts

5
packages/nc-gui/plugins/redirect.ts

@ -29,8 +29,9 @@ export default defineNuxtPlugin(function (nuxtApp) {
() => token.value ?? (nuxtApp.$state as ReturnType<typeof useGlobal>)?.token?.value, () => token.value ?? (nuxtApp.$state as ReturnType<typeof useGlobal>)?.token?.value,
async (newToken, oldToken) => { async (newToken, oldToken) => {
try { try {
// if token updated and continueAfterSignIn query param is present, redirect to that page // if token updated redirect if one of the following condition matches,
// or if token updated and isTokenUpdatedTab is true, redirect to the page stored in localStorage // 1. `continueAfterSignIn` query param is present in the url
// 2. If signin happened in current tab which can be detected by `isTokenUpdatedTab` flag
if (newToken && newToken !== oldToken && (isTokenUpdatedTab.value || route.value.query?.continueAfterSignIn)) { if (newToken && newToken !== oldToken && (isTokenUpdatedTab.value || route.value.query?.continueAfterSignIn)) {
try { try {
if (route.value.query?.continueAfterSignIn) { if (route.value.query?.continueAfterSignIn) {

Loading…
Cancel
Save