Add functionality to attachment button, fix escape ev listener preventing all events default behavior.

This commit is contained in:
天クマ 2026-07-14 16:28:33 -03:00
commit ccb1233181
6 changed files with 70 additions and 8 deletions

View file

@ -78,4 +78,28 @@ export function compensateMessageOrdering(messages) {
// Clean up temporary property
return msgs.map(({ _time, ...m }) => m);
}
export function getBase64(file) {
return new Promise((resolve, reject) => {
console.log("Reading file...", file);
const reader = new FileReader();
reader.onload = () => {
resolve(reader.result.split(",")[1]);
};
reader.onerror = (e) => {
console.error("Error", e);
reject(e);
};
reader.onabort = () => {
console.log("Aborted");
reject(new Error("Aborted"));
};
reader.readAsDataURL(file);
});
}