6177214e-ce7c-49e3-99de-ff9721b26f63 — Commit a8b40876
Changed files
concierge/scripts/dart/new_feature.dart | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-)
Diff
diff --git a/concierge/scripts/dart/new_feature.dart b/concierge/scripts/dart/new_feature.dart
index 6e536c59..22a6f7f7 100644
--- a/concierge/scripts/dart/new_feature.dart
+++ b/concierge/scripts/dart/new_feature.dart
@@ -35,7 +35,6 @@ import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:concierge/presentation/screens/$snakeCase/bloc/${snakeCase}_cubit.dart';
import 'package:concierge/presentation/screens/$snakeCase/bloc/${snakeCase}_state.dart';
-import 'package:concierge/presentation/utils/snackbar_utils.dart';
class $screenName extends StatelessWidget {
const $screenName({super.key});
@@ -49,9 +48,8 @@ class $screenName extends StatelessWidget {
listeners: [
BlocListener<$cubitName, $stateName>(
listenWhen: (prev, curr) =>
- prev.isLoading && !curr.isLoading && curr.errorMessage.isNotEmpty,
+ prev.isLoading && curr.errorMessage.isNotEmpty,
listener: (context, state) {
- context.showErrorSnackBar(state.errorMessage);
},
)
],
@@ -78,6 +76,7 @@ String stateTemplate(String snakeCase, String className) {
final stateName = "${className}State";
return """
import 'package:freezed_annotation/freezed_annotation.dart';
+import 'package:concierge/domain/models/app_error.dart';
part '../../../../_generated/presentation/screens/$snakeCase/bloc/${snakeCase}_state.freezed.dart';
@@ -85,7 +84,7 @@ part '../../../../_generated/presentation/screens/$snakeCase/bloc/${snakeCase}_s
abstract class $stateName with _\$$stateName {
const factory $stateName({
@Default(false) bool isLoading,
- @Default("") String errorMessage,
+ @Default(AppError.none) AppError error,
}) = _$stateName;
}
"""