Coloquei ate uma clausula de erro, mas nao da erro, mas nao tem o resultado esperado:
reload(I18NWebClient client) async { emit(LoadingI18NMessagesState());
await storage.ready.catchError((e) => print(e));
final items = storage.getItem(_viewKey);
print("$_viewKey $items");
if (items != null) {
emit(LoadedI18NMessagesState(I18NMessages(items)));
return;
}
client.findAll().then(saveAndRefresh);
}