build method
dynamic
build( - dynamic context,
- dynamic ref
)
Implementation
@override
Widget build(BuildContext context, WidgetRef ref) {
final ChatMessageInfo messageInfo =
(messageId: message.remoteId ?? message.id, roomId: roomId);
final mediaState = ref.watch(mediaChatStateProvider(messageInfo));
if (mediaState.mediaChatLoadingState.isLoading ||
mediaState.isDownloading) {
return loadingIndication(context);
} else if (mediaState.mediaFile == null) {
return imagePlaceholder(context, roomId, mediaState, ref);
} else {
return imageUI(context, ref, mediaState);
}
}