diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 5e069ba..b440a03 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -28,21 +28,11 @@ function AppContent() { const isDashboard = location.pathname === '/dashboard' || location.pathname === '/'; const [user, setUser] = useState(null); - // Load user for the player useEffect(() => { - const loadUser = async () => { - try { - const { accessToken } = authService.getTokens(); - if (accessToken) { - const response = await authService.getMe(); - setUser(response.user); - } - } catch (error) { - console.error('Failed to load user for global player'); - } - }; - loadUser(); - }, [currentEpisode]); // Reload if needed or on mount + const { accessToken } = authService.getTokens(); + if (!accessToken) return; + authService.getMe().then(r => setUser(r.user)).catch(() => {}); + }, [currentEpisode]); return ( <> diff --git a/frontend/src/components/AudioPlayer.tsx b/frontend/src/components/AudioPlayer.tsx index 5356565..b0d5726 100644 --- a/frontend/src/components/AudioPlayer.tsx +++ b/frontend/src/components/AudioPlayer.tsx @@ -366,12 +366,7 @@ export default function AudioPlayer({ episode, onClose, userId, mode = 'floating } return ( -
- + <>