-
+ const remoteSourceLabel = (): string | null => {
+ if (driveFilename) return 'Google Drive';
+ if (dropboxFilename) return 'Dropbox';
+ return null;
+ };
+
+ const renderConvertingState = () => {
+ const remoteFilename = driveFilename ?? dropboxFilename;
+ const remoteSource = remoteSourceLabel();
+ return (
+
+
+ {remoteFilename ?? displayFilename(fileInputRef.current)}
+
+
+
+ {remoteFilename && remoteSource
+ ? `Fetching ${remoteFilename} from ${remoteSource}`
+ : 'Making your deck...'}
+
-
- {dropboxFilename ? `Fetching ${dropboxFilename} from Dropbox` : 'Making your deck...'}
-
-
)}
@@ -721,6 +841,42 @@ function UploadForm({ setErrorMessage }: Readonly