diff --git a/example/lib/pages/home_page.dart b/example/lib/pages/home_page.dart index 7755e336..8c0c37a7 100644 --- a/example/lib/pages/home_page.dart +++ b/example/lib/pages/home_page.dart @@ -506,7 +506,12 @@ class _HomePageState extends State { if (newImage == null) { return; } - controller.insertImageBlock(imageSource: newImage); + if (!isWeb()) { + controller.insertImageBlock(imageSource: newImage); + return; + } + final newSavedImage = await _onImagePickCallback(File(newImage)); + controller.insertImageBlock(imageSource: newSavedImage); }; } @@ -539,9 +544,7 @@ class _HomePageState extends State { cameraButtonOptions: const QuillToolbarCameraButtonOptions(), imageButtonOptions: QuillToolbarImageButtonOptions( imageButtonConfigurations: QuillToolbarImageConfigurations( - onImageInsertedCallback: (image) async { - _onImagePickCallback(File(image)); - }, + onImageInsertedCallback: (image) async {}, onImageInsertCallback: onImageInsert, ), ), @@ -563,7 +566,11 @@ class _HomePageState extends State { imageButtonOptions: QuillToolbarImageButtonOptions( imageButtonConfigurations: QuillToolbarImageConfigurations( onImageInsertedCallback: (image) async { - _onImagePickCallback(File(image)); + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text('Image inserted'), + ), + ); }, ), ), @@ -592,7 +599,11 @@ class _HomePageState extends State { imageButtonConfigurations: QuillToolbarImageConfigurations( onImageInsertCallback: onImageInsert, onImageInsertedCallback: (image) async { - _onImagePickCallback(File(image)); + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text('Image inserted'), + ), + ); }, ), // provide a callback to enable picking images from device.