Update: 2026-06-11 13:47:39
This commit is contained in:
@@ -3,6 +3,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:get/get.dart';
|
||||
import '../../constant/colors.dart';
|
||||
import '../../main.dart';
|
||||
|
||||
// ─────────────────────────────────────────────────────────────────────────────
|
||||
// Snackbar variant definition
|
||||
@@ -253,6 +254,23 @@ SnackbarController _show(_SnackVariant variant, String message) {
|
||||
HapticFeedback.selectionClick();
|
||||
}
|
||||
|
||||
final BuildContext? context = Get.context ?? navigatorKey.currentContext;
|
||||
if (context != null) {
|
||||
final overlay = Overlay.maybeOf(context);
|
||||
if (overlay == null) {
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
SnackBar(
|
||||
backgroundColor: Colors.transparent,
|
||||
elevation: 0,
|
||||
padding: EdgeInsets.zero,
|
||||
content: _SnackContent(message: message, variant: variant),
|
||||
duration: const Duration(seconds: 4),
|
||||
),
|
||||
);
|
||||
return SnackbarController(GetSnackBar(title: '', message: ''));
|
||||
}
|
||||
}
|
||||
|
||||
return Get.snackbar(
|
||||
'',
|
||||
'',
|
||||
@@ -261,7 +279,6 @@ SnackbarController _show(_SnackVariant variant, String message) {
|
||||
margin: EdgeInsets.zero,
|
||||
padding: EdgeInsets.zero,
|
||||
duration: const Duration(seconds: 4),
|
||||
animationDuration: const Duration(milliseconds: 380),
|
||||
barBlur: 0,
|
||||
overlayBlur: 0,
|
||||
overlayColor: Colors.transparent,
|
||||
|
||||
Reference in New Issue
Block a user