snack bar bug solved

This commit is contained in:
mystery012728
2026-02-13 18:34:00 +05:30
parent 40f0ed3a52
commit 48fd7037ea
4 changed files with 10 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
import 'package:flutter/material.dart';
class GlobalKeys {
static final GlobalKey<ScaffoldMessengerState> scaffoldMessengerKey =
GlobalKey<ScaffoldMessengerState>();
}

View File

@@ -52,6 +52,7 @@ class _LoginEmailBottomsheetState extends State<LoginEmailBottomsheet> {
),
);
} else if (state is LoginError) {
Navigator.pop(context);
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text(state.errorMessage),

View File

@@ -77,6 +77,7 @@ class _VerifyOtpBottomsheetState extends State<VerifyOtpBottomsheet> {
),
);
} else if (state is VerifyOtpError) {
Navigator.pop(context);
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text(state.errorMessage),

View File

@@ -11,6 +11,7 @@ import 'package:google_fonts/google_fonts.dart';
import 'package:flutter_stripe/flutter_stripe.dart'; // ADD THIS
import 'cart/blocs/myPassCart/my_pass_cart_bloc.dart';
import 'core/app_router.dart';
import 'core/global_keys.dart';
import 'home/bloc/FirstTimeUserHome/first_time_user_home_bloc.dart';
import 'home/bloc/FirstTimeUserHome/first_time_user_home_event.dart';
import 'home/bloc/registeredHome/home_bloc.dart';
@@ -99,6 +100,7 @@ class MyApp extends StatelessWidget {
)
],
child: MaterialApp(
scaffoldMessengerKey: GlobalKeys.scaffoldMessengerKey,
onGenerateRoute: _appRouter.onGenerateRoute,
initialRoute: RouteConstants.splash,
debugShowCheckedModeBanner: false,