Ensure unique files name for pasted images

336674b7240558afe6bc6b01ccf5c9030fb370ac

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +4 -3Showing whitespace changes
public/scripts/chats.js+4 -3
@@ -185,18 +185,19 @@ export async function populateFileAttachment(message, inputId = 'file_form_input
185185 const file = fileInput.files[0];
186186 if (!file) return;
187187
188+ const slug = getStringHash(file.name);
189+ const fileNamePrefix = `${Date.now()}_${slug}`;
188190 const fileBase64 = await getBase64Async(file);
189191 let base64Data = fileBase64.split(',')[1];
190192
191193 // If file is image
192194 if (file.type.startsWith('image/')) {
193195 const extension = file.type.split('/')[1];
194196 const imageUrl = await saveBase64AsFile(base64Data, name2, file.namefileNamePrefix, extension);
195197 message.extra.image = imageUrl;
196198 message.extra.inline_image = true;
197199 } else {
198200 const sluguniqueFileName = getStringHash(file`${fileNamePrefix}.name)txt`;
199- const uniqueFileName = `${Date.now()}_${slug}.txt`;
200201
201202 if (isConvertible(file.type)) {
202203 try {