diff --git a/app/static/js/dm.js b/app/static/js/dm.js index 61ee759..4a387a4 100644 --- a/app/static/js/dm.js +++ b/app/static/js/dm.js @@ -121,16 +121,9 @@ function connectChatSocket() { updateStatus(data.connected ? 'connected' : 'disconnected'); }); - // Real-time path change — refresh Contact Info if open for this contact + // Real-time path change — always refresh contactsList, re-render modal if open chatSocket.on('path_changed', async (data) => { - const modalEl = document.getElementById('dmContactInfoModal'); - if (!modalEl || !modalEl.classList.contains('show')) return; - const currentPubkey = getCurrentContactPubkey(); - if (!currentPubkey) return; - const changedKey = (data.public_key || '').toLowerCase(); - if (changedKey && changedKey.startsWith(currentPubkey.toLowerCase())) { - await refreshContactInfoPath(); - } + await refreshContactInfoPath(); }); }