Deduplicate pasted clipboard files in message composer

This commit is contained in:
lizerk 2026-04-10 20:54:09 +03:00
parent 66141197ad
commit 48677eb49c

View File

@ -77,8 +77,8 @@ export default function MessageComposer({
.filter((file): file is File => Boolean(file));
const uniqueFiles = [...clipboardFiles, ...clipboardItemFiles].filter((file, index, files) => {
const signature = `${file.name}|${file.size}|${file.type}|${file.lastModified}`;
return files.findIndex((candidate) => `${candidate.name}|${candidate.size}|${candidate.type}|${candidate.lastModified}` === signature) === index;
const signature = `${file.name}|${file.size}|${file.type}`;
return files.findIndex((candidate) => `${candidate.name}|${candidate.size}|${candidate.type}` === signature) === index;
});
if (uniqueFiles.length > 0) {
@ -261,4 +261,4 @@ export default function MessageComposer({
)}
</>
);
}
}