Force reload user avatar on upload

This commit is contained in:
Cohee
2023-06-25 17:21:18 +03:00
parent 612db28bcb
commit da8beeb503

View File

@ -4074,12 +4074,15 @@ function appendUserAvatar(name) {
highlightSelectedAvatar(); highlightSelectedAvatar();
} }
function reloadUserAvatar() { function reloadUserAvatar(force = false) {
$(".mes").each(function () { $(".mes").each(function () {
const avatarImg = $(this).find(".avatar img");
if (force) {
avatarImg.attr("src", avatarImg.attr("src"));
}
if ($(this).attr("is_user") == 'true' && $(this).attr('force_avatar') == 'false') { if ($(this).attr("is_user") == 'true' && $(this).attr('force_avatar') == 'false') {
$(this) avatarImg.attr("src", getUserAvatar(user_avatar));
.find(".avatar img")
.attr("src", getUserAvatar(user_avatar));
} }
}); });
} }
@ -4260,7 +4263,7 @@ async function uploadUserAvatar(e) {
const name = formData.get("overwrite_name"); const name = formData.get("overwrite_name");
if (name) { if (name) {
await fetch(getUserAvatar(name), { cache: "no-cache" }); await fetch(getUserAvatar(name), { cache: "no-cache" });
reloadUserAvatar(); reloadUserAvatar(true);
} }
crop_data = undefined; crop_data = undefined;