From 7d634e54c145220ef2b4753a0026d55d82ca7de5 Mon Sep 17 00:00:00 2001 From: Joey Boerwinkel Date: Tue, 11 Mar 2025 10:17:19 +0100 Subject: [PATCH] feat: remove snackbar when uploading an image according to UI --- .../widgets/default_image_picker.dart | 35 ------------------- 1 file changed, 35 deletions(-) diff --git a/packages/flutter_chat/lib/src/screens/creation/widgets/default_image_picker.dart b/packages/flutter_chat/lib/src/screens/creation/widgets/default_image_picker.dart index d830868..2bffe1d 100644 --- a/packages/flutter_chat/lib/src/screens/creation/widgets/default_image_picker.dart +++ b/packages/flutter_chat/lib/src/screens/creation/widgets/default_image_picker.dart @@ -3,7 +3,6 @@ import "dart:typed_data"; import "package:flutter/material.dart"; import "package:flutter_accessibility/flutter_accessibility.dart"; import "package:flutter_chat/src/config/chat_options.dart"; -import "package:flutter_chat/src/config/chat_translations.dart"; import "package:flutter_chat/src/util/scope.dart"; import "package:flutter_image_picker/flutter_image_picker.dart"; @@ -16,15 +15,7 @@ Future onPressSelectImage( var image = await options.builders.imagePickerBuilder.call(context); if (image == null) return; - if (!context.mounted) return; - var messenger = ScaffoldMessenger.of(context) - ..showSnackBar( - _getImageLoadingSnackbar(context, options.translations), - ) - ..activate(); await onUploadImage(image); - await Future.delayed(const Duration(seconds: 1)); - messenger.hideCurrentSnackBar(); } /// Default image picker dialog for selecting an image from the gallery or @@ -93,29 +84,3 @@ class DefaultImagePickerDialog extends StatelessWidget { ); } } - -SnackBar _getImageLoadingSnackbar( - BuildContext context, - ChatTranslations translations, -) { - var theme = Theme.of(context); - - return SnackBar( - duration: const Duration(minutes: 1), - content: Row( - children: [ - SizedBox( - width: 25, - height: 25, - child: CircularProgressIndicator( - color: theme.snackBarTheme.actionTextColor ?? Colors.grey, - ), - ), - Padding( - padding: const EdgeInsets.only(left: 16.0), - child: Text(translations.imageUploading), - ), - ], - ), - ); -}