diff --git a/static/js/conversations.js b/static/js/conversations.js index 7aa0e74..50c0de3 100644 --- a/static/js/conversations.js +++ b/static/js/conversations.js @@ -2516,13 +2516,12 @@ var convId = state.currentConversationId; if (!convId) return; - var details = state.conversationDetails[convId]; - if (!details) { - try { - details = await api('/api/conversations/' + convId); - state.conversationDetails[convId] = details; - } catch (e) { return; } - } + // Always fetch fresh data for the management panel + var details; + try { + details = await api('/api/conversations/' + convId); + state.conversationDetails[convId] = details; + } catch (e) { return; } // Name var nameInput = document.getElementById('groupEditName'); diff --git a/templates/messages/conversations.html b/templates/messages/conversations.html index a8d3762..cd69776 100644 --- a/templates/messages/conversations.html +++ b/templates/messages/conversations.html @@ -326,7 +326,7 @@ window.__CSRF_TOKEN__ = '{{ csrf_token() }}'; // Load conversations.js after data is set (function() { var s = document.createElement('script'); - s.src = '{{ url_for("static", filename="js/conversations.js") }}?v=21'; + s.src = '{{ url_for("static", filename="js/conversations.js") }}?v=22'; document.body.appendChild(s); })(); {% endblock %}