+ {/* Audio / status */}
+ {vm.hasAudio ? (
+ audioInfo?.loading ? (
+
+
+ Loading audio...
+
+ ) : audioInfo?.error ? (
+
+ Failed to load audio.
+
+ ) : audioInfo?.url ? (
+
+ ) : null
+ ) : (
+
+ No audio available for this voicemail.
+
+ )}
+ {/* Detail chips */}
+
+ ID: {vm.messageId}
+ Orig: {vm.originalMessageId}
+ Folder: {FRIENDLY_FOLDER(vm.folder)}
+ Size: {formatBytes(vm.fileSize)}
+ At: {formatVoicemailDate(vm.date)}
+
+