build method
Implementation
@override
List<Invitation> build() {
final client = ref.watch(clientProvider);
if (client == null) {
return [];
}
_listener = client.invitationsRx(); // keep it resident in memory
_poller = _listener.listen(
(data) {
final asList = data.toList();
state = asList;
},
onError: (e, s) {
_log.severe('stream errored', e, s);
},
onDone: () {
_log.info('stream ended');
},
);
ref.onDispose(() => _poller.cancel());
return [];
}