fix(mobile): address code review feedback - error handling, filename collision, hash display

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-03-19 19:13:53 +00:00
parent 67c17e7baa
commit 6541529250
4 changed files with 16 additions and 8 deletions
+3 -2
View File
@@ -305,10 +305,11 @@ export default function UploadScreen() {
});
if (!result.canceled && result.assets.length > 0) {
for (const asset of result.assets) {
for (let i = 0; i < result.assets.length; i++) {
const asset = result.assets[i];
// Derive extension from MIME type so the filename matches the actual format
const ext = asset.mimeType?.split("/")[1]?.replace("jpeg", "jpg") ?? "jpg";
const filename = asset.fileName ?? `photo_${Date.now()}_${Math.random().toString(36).slice(2, 6)}.${ext}`;
const filename = asset.fileName ?? `photo_${Date.now()}_${i}.${ext}`;
await uploadFile(asset.uri, filename, asset.mimeType ?? "image/jpeg");
}
}