Revert old logic of zoomed img resolve

649a4b19f4d7bcaff32dae438b720b4828f894b6

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +3 -3Ignore whitespace
public/script.js+3 -3
@@ -12126,9 +12126,9 @@ jQuery(async function () {
1212612126 const messageElement = $(this).closest('.mes');
1212712127 const thumbURL = $(this).children('img').attr('src');
1212812128 const charsPath = '/characters/';
12129- const targetAvatarImg = (() => { try { return new URL(thumbURL, window.location.origin).searchParams.get('file'); } catch { return null; } })();
12129+ const targetAvatarImg = thumbURL.substring(thumbURL.lastIndexOf('=') + 1);
1213012130 const charname = targetAvatarImg.replace('.png', '');
1213112131 const isValidCharacter = characters.some(x => x.avatar === decodeURIComponent(targetAvatarImg));
1213212132
1213312133 // Remove existing zoomed avatars for characters that are not the clicked character when moving UI is not enabled
1213412134 if (!power_user.movingUI) {
@@ -12161,7 +12161,7 @@ jQuery(async function () {
1216112161 const zoomedAvatarImgElement = $(`.zoomed_avatar[forChar="${charname}"] img`);
1216212162 if (messageElement.attr('is_user') == 'true' || (messageElement.attr('is_system') == 'true' && !isValidCharacter)) {
1216312163 //handle user and system avatars
1216412164 const isValidPersona = decodeURIComponent(targetAvatarImg) in power_user.personas;
1216512165 if (isValidPersona) {
1216612166 const personaSrc = getUserAvatar(targetAvatarImg);
1216712167 zoomedAvatarImgElement.attr('src', personaSrc);