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);
}
final mediaFile = mediaState.mediaFile;
if (mediaFile == null) {
return imagePlaceholder(context, roomId, ref);
} else {
return imageUI(context, ref, mediaFile);
}
}