fix: improve image extension handling and error reporting in upload functions
Some checks failed
Build App / build (push) Failing after 6m56s

This commit is contained in:
2026-03-01 16:40:03 +01:00
parent 98c92a8025
commit 294aca62c9
4 changed files with 13 additions and 8 deletions

View File

@@ -776,7 +776,7 @@ function ImageRotatorFields({ form, onChange, onUrlsChange }: ImageRotatorFields
if (result.canceled) return;
const asset = result.assets[0];
if (!asset.base64) { Alert.alert("Error", "Could not read image data."); return; }
const ext = asset.uri.split(".").pop()?.toLowerCase() ?? "jpg";
const ext = (asset.mimeType?.split("/")[1] ?? asset.uri.split(".").pop() ?? "jpg").toLowerCase();
setUploading(true);
try {
const res = await fetch(`${BASE_URL}/push_upload_images`, {

View File

@@ -63,7 +63,7 @@ export function SettingsPage() {
return;
}
const ext = (asset.uri.split(".").pop() ?? "jpg").toLowerCase();
const ext = (asset.mimeType?.split("/")[1] ?? asset.uri.split(".").pop() ?? "jpg").toLowerCase();
setPendingUri(asset.uri);
setPendingBase64(asset.base64 ?? null);
setPendingExt(ext);