build method
Implementation
@override
Future<List<TaskList>> build() async {
final client = ref.watch(alwaysClientProvider);
//GET ALL TASKS LIST
_listener = client.subscribeStream('tasks');
_poller = _listener.listen(
(data) async {
state = await AsyncValue.guard(() => _getTasksList(client));
},
onError: (e, s) {
_log.severe('all tasks stream errored', e, s);
},
onDone: () {
_log.info('all tasks stream ended');
},
);
ref.onDispose(() => _poller.cancel());
return await _getTasksList(client);
}