diff --git a/src/frontend/src/features/recording/routes/RecordingDownload.tsx b/src/frontend/src/features/recording/routes/RecordingDownload.tsx
index a1644193..cb4f885a 100644
--- a/src/frontend/src/features/recording/routes/RecordingDownload.tsx
+++ b/src/frontend/src/features/recording/routes/RecordingDownload.tsx
@@ -27,11 +27,11 @@ export const RecordingDownload = () => {
enabled: !!recordingId,
})
- if (isLoading || !data || isAuthLoading) {
+ if (isLoggedIn === undefined || isAuthLoading) {
return
}
- if (!isLoggedIn) {
+ if (isLoggedIn === false && !isAuthLoading) {
return (
{
)
}
- if (isError) {
+ if (isLoading) {
+ return
+ }
+
+ if (isError || !data) {
return
}