Add functionality to attachment button, fix escape ev listener preventing all events default behavior.
This commit is contained in:
parent
25004fe404
commit
ccb1233181
6 changed files with 70 additions and 8 deletions
24
utils.js
24
utils.js
|
|
@ -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);
|
||||
});
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue