errorFieldMessages<B extends StateStreamable<S>, S> function
Widget
errorFieldMessages<
B extends StateStreamable<S>, S>( - String field
)
Implementation
Widget errorFieldMessages<B extends StateStreamable<S>, S>(String field) {
return BlocBuilder<B, S>(
builder: (context, state) {
return (state as dynamic).maybeMap(
orElse: () => emptyWidget(),
error: (value) {
var errorMessages = (value.dto as ErrorResponseDto)
.errors
?.firstWhereOrNull((element) => element.field == field)
?.messages;
return ListView.builder(
shrinkWrap: true,
physics: const NeverScrollableScrollPhysics(),
itemCount: errorMessages?.length ?? 0,
padding: EdgeInsets.zero,
itemBuilder: (context, index) {
return Text(
errorMessages?[index] ?? '',
style: const TextStyle(
color: Colors.red,
),
);
},
);
},
);
},
);
}