fix: Invite left members

This commit is contained in:
Christian Pauly 2020-10-02 11:24:19 +02:00
parent e5b23fa227
commit fe649e5a62
2 changed files with 12 additions and 10 deletions

View file

@ -98,11 +98,13 @@ class _InvitationSelectionState extends State<InvitationSelection> {
Profile.fromJson({'user_id': '@$text'}), Profile.fromJson({'user_id': '@$text'}),
]); ]);
} }
foundProfiles.removeWhere((profile) => final participants = widget.room
widget.room
.getParticipants() .getParticipants()
.indexWhere((u) => u.id == profile.userId) != .where((user) =>
-1); [Membership.join, Membership.invite].contains(user.membership))
.toList();
foundProfiles.removeWhere((profile) =>
participants.indexWhere((u) => u.id == profile.userId) != -1);
}); });
} }

View file

@ -550,12 +550,6 @@ class _SettingsState extends State<Settings> {
ListTile( ListTile(
trailing: Icon(Icons.link), trailing: Icon(Icons.link),
title: Text(L10n.of(context).license), title: Text(L10n.of(context).license),
onTap: () => launch(
'https://gitlab.com/ChristianPauly/fluffychat-flutter/raw/master/LICENSE'),
),
ListTile(
trailing: Icon(Icons.code),
title: Text(L10n.of(context).sourceCode),
onTap: () => showLicensePage( onTap: () => showLicensePage(
context: context, context: context,
applicationIcon: applicationIcon:
@ -563,6 +557,12 @@ class _SettingsState extends State<Settings> {
applicationName: AppConfig.applicationName, applicationName: AppConfig.applicationName,
), ),
), ),
ListTile(
trailing: Icon(Icons.code),
title: Text(L10n.of(context).sourceCode),
onTap: () => launch(
'https://gitlab.com/ChristianPauly/fluffychat-flutter'),
),
], ],
), ),
), ),