view on desktop placeholder

This commit is contained in:
talksik
2026-04-29 15:52:49 -07:00
parent 8e807d8187
commit 45d661d955
@@ -24,7 +24,7 @@ const TICK_MS = 150;
* WebM, which AVPlayer can't decode; the particle processor worker produces * WebM, which AVPlayer can't decode; the particle processor worker produces
* an iOS-playable MP4/m4a variant and writes `transcoded_object_id` / * an iOS-playable MP4/m4a variant and writes `transcoded_object_id` /
* `transcoded_mime_type` to the particle. While that work is in flight, we * `transcoded_mime_type` to the particle. While that work is in flight, we
* show a "Processing for mobile…" placeholder and let the Firestore listener * show a placeholder and let the Firestore listener
* swap us into the playable state once the worker finishes. * swap us into the playable state once the worker finishes.
* *
* The signed download URL is fetched lazily via apiClient.getParticleDownloadUrl * The signed download URL is fetched lazily via apiClient.getParticleDownloadUrl
@@ -242,13 +242,12 @@ function ProcessingForMobilePlaceholder({ isAudio }: { isAudio: boolean }) {
{isAudio ? "Voice message" : "Video message"} {isAudio ? "Voice message" : "Video message"}
</Text> </Text>
<View className="flex-row items-center mt-3"> <View className="flex-row items-center mt-3">
<ActivityIndicator color="white" />
<Text className="text-white/60 ml-3 text-sm"> <Text className="text-white/60 ml-3 text-sm">
Processing for mobile View on desktop
</Text> </Text>
</View> </View>
<Text className="text-white/40 mt-2 text-xs text-center"> <Text className="text-white/40 mt-2 text-xs text-center">
This message will play in a moment. Please view this on desktop only.
</Text> </Text>
</View> </View>
); );