Fix issue where invalid videos get stuck in the send flow.

This commit is contained in:
Greyson Parrelli
2026-01-29 11:09:17 -05:00
parent 6ed63a67cd
commit 2aaaa1791e

View File

@@ -198,10 +198,18 @@ class MediaSelectionViewModel(
video.uri to VideoTrimData(true, duration, 0, maxDuration)
}
}
val updatedCameraFirstCapture = if (it.cameraFirstCapture != null) {
filterResult.filteredMedia.find { filtered -> filtered.uri == it.cameraFirstCapture.uri }
} else {
null
}
it.copy(
selectedMedia = filterResult.filteredMedia,
focusedMedia = it.focusedMedia ?: filterResult.filteredMedia.first(),
editorStateMap = it.editorStateMap + initializedVideoEditorStates
editorStateMap = it.editorStateMap + initializedVideoEditorStates,
cameraFirstCapture = updatedCameraFirstCapture ?: it.cameraFirstCapture
)
}