solving problem of repetations of messajes succes, and exception
This commit is contained in:
@@ -27,8 +27,12 @@ class ClientHubsPage extends StatelessWidget {
|
|||||||
create: (BuildContext context) =>
|
create: (BuildContext context) =>
|
||||||
Modular.get<ClientHubsBloc>()..add(const ClientHubsFetched()),
|
Modular.get<ClientHubsBloc>()..add(const ClientHubsFetched()),
|
||||||
child: BlocConsumer<ClientHubsBloc, ClientHubsState>(
|
child: BlocConsumer<ClientHubsBloc, ClientHubsState>(
|
||||||
|
listenWhen: (ClientHubsState previous, ClientHubsState current) {
|
||||||
|
return previous.errorMessage != current.errorMessage ||
|
||||||
|
previous.successMessage != current.successMessage;
|
||||||
|
},
|
||||||
listener: (BuildContext context, ClientHubsState state) {
|
listener: (BuildContext context, ClientHubsState state) {
|
||||||
if (state.errorMessage != null) {
|
if (state.errorMessage != null && state.errorMessage!.isNotEmpty) {
|
||||||
ScaffoldMessenger.of(
|
ScaffoldMessenger.of(
|
||||||
context,
|
context,
|
||||||
).showSnackBar(SnackBar(content: Text(state.errorMessage!)));
|
).showSnackBar(SnackBar(content: Text(state.errorMessage!)));
|
||||||
@@ -36,7 +40,7 @@ class ClientHubsPage extends StatelessWidget {
|
|||||||
context,
|
context,
|
||||||
).add(const ClientHubsMessageCleared());
|
).add(const ClientHubsMessageCleared());
|
||||||
}
|
}
|
||||||
if (state.successMessage != null) {
|
if (state.successMessage != null && state.successMessage!.isNotEmpty) {
|
||||||
ScaffoldMessenger.of(
|
ScaffoldMessenger.of(
|
||||||
context,
|
context,
|
||||||
).showSnackBar(SnackBar(content: Text(state.successMessage!)));
|
).showSnackBar(SnackBar(content: Text(state.successMessage!)));
|
||||||
|
|||||||
Reference in New Issue
Block a user