solving problem of repetations of messajes succes, and exception

This commit is contained in:
José Salazar
2026-01-29 18:18:28 -05:00
parent da8b7d2627
commit 4a52e1b0e3

View File

@@ -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!)));