migrate channels_bloc
This commit is contained in:
committed by
Salvatore Giordano
parent
e52e79bafa
commit
8f7471fec2
@@ -104,9 +104,7 @@ class ChannelsBlocState extends State<ChannelsBloc>
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
final clear = paginationParams == null ||
|
final clear = paginationParams == null || paginationParams.offset == 0;
|
||||||
paginationParams.offset == null ||
|
|
||||||
paginationParams.offset == 0;
|
|
||||||
final oldChannels = List<Channel>.from(channels ?? []);
|
final oldChannels = List<Channel>.from(channels ?? []);
|
||||||
var newChannels = <Channel>[];
|
var newChannels = <Channel>[];
|
||||||
await for (final channels in client.queryChannels(
|
await for (final channels in client.queryChannels(
|
||||||
@@ -162,9 +160,9 @@ class ChannelsBlocState extends State<ChannelsBloc>
|
|||||||
newChannels.insert(0, _hiddenChannels[hiddenIndex]);
|
newChannels.insert(0, _hiddenChannels[hiddenIndex]);
|
||||||
_hiddenChannels.removeAt(hiddenIndex);
|
_hiddenChannels.removeAt(hiddenIndex);
|
||||||
} else {
|
} else {
|
||||||
if (client.state?.channels != null &&
|
if (client.state.channels != null &&
|
||||||
client.state?.channels[e.cid] != null) {
|
client.state.channels?[e.cid] != null) {
|
||||||
newChannels.insert(0, client.state.channels[e.cid]);
|
newChannels.insert(0, client.state.channels?[e.cid]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -195,7 +193,7 @@ class ChannelsBlocState extends State<ChannelsBloc>
|
|||||||
// ignore: cascade_invocations
|
// ignore: cascade_invocations
|
||||||
final channel = e.channel;
|
final channel = e.channel;
|
||||||
_channelsController.add(List.from(
|
_channelsController.add(List.from(
|
||||||
(channels ?? [])..removeWhere((c) => c.cid == channel.cid)));
|
(channels ?? [])..removeWhere((c) => c.cid == channel?.cid)));
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user