fix: DevTools account switcher navigates to dashboard after login
Some checks are pending
Deploy to Production / deploy (push) Waiting to run
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run

This commit is contained in:
fullsizemalt 2025-12-17 01:57:42 -08:00
parent 4bf0471f7b
commit 57dee7870a

View file

@ -1,4 +1,5 @@
import { useState } from 'react';
import { useNavigate } from 'react-router-dom';
import { useAuth } from '../../context/AuthContext';
import { Bug, ChevronUp, ChevronDown, User, X } from 'lucide-react';
import api from '../../lib/api';
@ -24,6 +25,7 @@ const DEV_USERS: DevUser[] = [
*/
export function DevTools() {
const { user, login, logout } = useAuth();
const navigate = useNavigate();
const [isOpen, setIsOpen] = useState(false);
const [isLoading, setIsLoading] = useState<string | null>(null);
const [error, setError] = useState<string | null>(null);
@ -53,6 +55,8 @@ export function DevTools() {
const { accessToken, refreshToken, user: userData } = response.data;
login(accessToken, refreshToken, userData);
setIsOpen(false);
// Navigate to dashboard after successful account switch
navigate('/');
} catch (err: any) {
setError(err.response?.data?.message || 'Login failed - run seed first?');
} finally {