From 7fbed26c26b45e72a8f57bf9ea66c7f084dc5f77 Mon Sep 17 00:00:00 2001 From: Cohee <18619528+Cohee1207@users.noreply.github.com> Date: Thu, 16 May 2024 00:49:26 +0300 Subject: [PATCH] #2245 Fix custom group avatar display --- public/scripts/group-chats.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/scripts/group-chats.js b/public/scripts/group-chats.js index 672ac32a0..1fb95b736 100644 --- a/public/scripts/group-chats.js +++ b/public/scripts/group-chats.js @@ -637,7 +637,7 @@ function isValidImageUrl(url) { if (Object.keys(url).length === 0) { return false; } - return isDataURL(url) || (url && url.startsWith('user')); + return isDataURL(url) || (url && (url.startsWith('user') || url.startsWith('/user'))); } function getGroupAvatar(group) { @@ -1418,6 +1418,10 @@ function select_group_chats(groupId, skipAnimation) { * @returns {Promise} - A promise that resolves when the processing and upload is complete. */ async function uploadGroupAvatar(event) { + if (!(event.target instanceof HTMLInputElement) || !event.target.files.length) { + return; + } + const file = event.target.files[0]; if (!file) {