fix: correct organization context switching to ensure secure session storage when switching away from deleted organizations

This commit is contained in:
Usman Baig
2026-02-22 20:14:18 +01:00
parent acac536590
commit 18d9f59e5d
3 changed files with 6 additions and 42 deletions

View File

@@ -2,6 +2,7 @@
import { useState, useEffect, useCallback, useRef } from 'react'
import { useRouter, useSearchParams } from 'next/navigation'
import { setSessionAction } from '@/app/actions/auth'
import { useAuth } from '@/lib/auth/context'
import {
deleteOrganization,
@@ -418,7 +419,7 @@ export default function OrganizationSettings() {
// * Switch to personal context explicitly
try {
const { access_token } = await switchContext(null)
localStorage.setItem('token', access_token)
await setSessionAction(access_token)
window.location.href = '/'
} catch (switchErr) {
console.error('Failed to switch to personal context after delete:', switchErr)