getItem method
- ChatItemId id
override
Returns a ChatItem by the provided id.
Implementation
@override
FutureOr<ChatItem?> getItem(ChatItemId id) {
Log.debug('getItem($id)', '$runtimeType');
final FutureOr<DtoChatItem?> dtoOrFuture = _itemsLocal.read(id);
if (dtoOrFuture is DtoChatItem) {
return dtoOrFuture.value;
}
return Future(() async => (await dtoOrFuture ?? await message(id))?.value);
}