@@ -987,19 +986,21 @@
history.pushState({ type: 'popup' }, null, null)
switch (e.target.id) {
case 'contact_details_popup':
- if (clickedContact.isGroup)
- isAdmin = messenger.groups[clickedContact.floID].admin === myFloID
+ const floID = floGlobals.uiState.activeFloID;
+ const isGroup = messenger.groups.hasOwnProperty(floID);
+ if (isGroup)
+ isAdmin = messenger.groups[floID].admin === myFloID
if (clickedContact.chatCard.closest('#chats_list')) {
let isAdmin = false
let addAsContact
- if (!floGlobals.contacts.hasOwnProperty(clickedContact.floID) && !clickedContact.isGroup)
+ if (!floGlobals.contacts.hasOwnProperty(floID) && !isGroup)
addAsContact = html`
`;
let markReadUnread
- if (messenger.marked[clickedContact.floID]?.includes('unread')) {
+ if (messenger.marked[floID]?.includes('unread')) {
markReadUnread = html`