remove both handlers

Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
This commit is contained in:
RMidhunSuresh 2021-06-29 19:48:36 +05:30
parent 8b6ff533e8
commit b42f7e1a36

View file

@ -58,17 +58,14 @@ export class AvatarView extends BaseUpdateView {
}
_addListenersToAvatar(image) {
const handleAvatarError = (e) => {
const imageEventHandler = (e) => {
if(e.type === "error") { this._setAvatarError(); }
const image = e.target;
image.removeEventListener("load", removeErrorHandler);
this._setAvatarError();
image.removeEventListener("error", imageEventHandler);
image.removeEventListener("load", imageEventHandler);
};
const removeErrorHandler = (e) => {
const image = e.target;
image.removeEventListener("error", handleAvatarError);
};
image?.addEventListener("error", handleAvatarError);
image?.addEventListener("load", removeErrorHandler);
image?.addEventListener("error", imageEventHandler);
image?.addEventListener("load", imageEventHandler);
}
_avatarLetterChanged() {