fix(Attachment): :bug: Extract file attachment extension through file name

4785d7580c843845c62014fd53f133f08a1c164b

GregW6 <atlanticgreg1@gmail.com>

Signed
1 files changed, +2 -2Ignore whitespace
public/scripts/chats.js+2 -2
@@ -204,17 +204,17 @@ export async function populateFileAttachment(message, inputId = 'file_form_input
204204 const fileNamePrefix = `${Date.now()}_${slug}`;
205205 const fileBase64 = await getBase64Async(file);
206206 let base64Data = fileBase64.split(',')[1];
207+ const fileNameParts = file.name.split('.');
208+ const extension = fileNameParts.length > 1 ? fileNameParts.at(-1) : '';
207209
208210 // If file is image
209211 if (file.type.startsWith('image/')) {
210- const extension = file.type.split('/')[1];
211212 const imageUrl = await saveBase64AsFile(base64Data, name2, fileNamePrefix, extension);
212213 message.extra.image = imageUrl;
213214 message.extra.inline_image = true;
214215 }
215216 // If file is video
216217 else if (file.type.startsWith('video/')) {
217- const extension = file.type.split('/')[1];
218218 const videoUrl = await saveBase64AsFile(base64Data, name2, fileNamePrefix, extension);
219219 message.extra.video = videoUrl;
220220 } else {