refactor: Update to Dart 3.10 with . shorthands

This commit is contained in:
Christian Kußowski 2025-11-30 12:54:06 +01:00
commit 1ea649f01e
No known key found for this signature in database
GPG key ID: E067ECD60F1A0652
167 changed files with 3351 additions and 3912 deletions

View file

@ -32,8 +32,7 @@ class ChatMembersController extends State<ChatMembersPage> {
void setFilter([dynamic _]) async {
final filter = filterController.text.toLowerCase().trim();
final members = this
.members
final members = this.members
?.where((member) => member.membership == membershipFilter)
.toList();
@ -45,14 +44,15 @@ class ChatMembersController extends State<ChatMembersPage> {
return;
}
setState(() {
filteredMembers = members
?.where(
(user) =>
user.displayName?.toLowerCase().contains(filter) ??
user.id.toLowerCase().contains(filter),
)
.toList()
?..sort((b, a) => a.powerLevel.compareTo(b.powerLevel));
filteredMembers =
members
?.where(
(user) =>
user.displayName?.toLowerCase().contains(filter) ??
user.id.toLowerCase().contains(filter),
)
.toList()
?..sort((b, a) => a.powerLevel.compareTo(b.powerLevel));
});
}
@ -62,8 +62,7 @@ class ChatMembersController extends State<ChatMembersPage> {
setState(() {
error = null;
});
final participants = await Matrix.of(context)
.client
final participants = await Matrix.of(context).client
.getRoomById(widget.roomId)
?.requestParticipants(
[...Membership.values]..remove(Membership.leave),
@ -76,8 +75,11 @@ class ChatMembersController extends State<ChatMembersPage> {
});
setFilter();
} catch (e, s) {
Logs()
.d('Unable to request participants. Try again in 3 seconds...', e, s);
Logs().d(
'Unable to request participants. Try again in 3 seconds...',
e,
s,
);
setState(() {
error = e;
});
@ -91,14 +93,12 @@ class ChatMembersController extends State<ChatMembersPage> {
super.initState();
refreshMembers();
_updateSub = Matrix.of(context)
.client
.onSync
.stream
_updateSub = Matrix.of(context).client.onSync.stream
.where(
(syncUpdate) =>
syncUpdate.rooms?.join?[widget.roomId]?.timeline?.events
?.any((state) => state.type == EventTypes.RoomMember) ??
syncUpdate.rooms?.join?[widget.roomId]?.timeline?.events?.any(
(state) => state.type == EventTypes.RoomMember,
) ??
false,
)
.listen(refreshMembers);