diff --git a/src/common/settings/whitelabel/WhitelabelThemeSettings.ts b/src/common/settings/whitelabel/WhitelabelThemeSettings.ts index bc574846f5..e86ce4c305 100644 --- a/src/common/settings/whitelabel/WhitelabelThemeSettings.ts +++ b/src/common/settings/whitelabel/WhitelabelThemeSettings.ts @@ -109,19 +109,21 @@ export class WhitelabelThemeSettings implements Component MAX_LOGO_SIZE || !contains(ALLOWED_IMAGE_FORMATS, extension)) { + let extension = file.name.toLowerCase().substring(file.name.lastIndexOf(".") + 1) + + if (file.size > MAX_LOGO_SIZE || !contains(ALLOWED_IMAGE_FORMATS, extension)) { Dialog.message("customLogoInfo_msg") } else { let imageData: string if (extension === "svg") { - imageData = utf8Uint8ArrayToString(files[0].data) + imageData = utf8Uint8ArrayToString(file.data) } else { const ext = extension === "jpeg" ? "jpg" : extension - const b64 = uint8ArrayToBase64(files[0].data) + const b64 = uint8ArrayToBase64(file.data) imageData = `` }