loading_overlay icon indicating copy to clipboard operation
loading_overlay copied to clipboard

Fixing overlay not showing when back on the page

Open mostakahmedmullick opened this issue 1 year ago • 2 comments

mostakahmedmullick avatar Nov 09 '23 12:11 mostakahmedmullick

Hey @mostakahmedmullick , can you provide a small sample so i can reproduce the issue on my end?

rodrigobastosv avatar Nov 16 '23 22:11 rodrigobastosv

context.loaderOverlay.show(); await Future.delayed( const Duration(seconds: 3)); context.loaderOverlay.hide(); Navigator.pushNamed( context, RouteNames.results); return;

When you show, then hide overlay then push to another page, pop the page, the overlay will not show a second time. Error: Bad state: Cannot add event after closing (Error is regarding the stream is closed).

This only happens on Flutter Web

Error: Bad state: Cannot add event after closing dart-sdk/lib/internal/js_dev_runtime/private/ddc_runtime/errors.dart 294:3 throw dart-sdk/lib/async/stream_controller.dart 605:24 add packages/loader_overlay/src/overlay_controller_widget.dart 29:28 setOverlayVisible packages/loader_overlay/src/overlay_controller_widget_extension.dart 131:5 hide packages/sterling/screens/standard_tab/image_to_image.dart 738:40 dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 45:50 dart-sdk/lib/async/zone.dart 1661:54 runUnary dart-sdk/lib/async/future_impl.dart 162:18 handleValue dart-sdk/lib/async/future_impl.dart 846:44 handleValueCallback dart-sdk/lib/async/future_impl.dart 875:13 _propagateToListeners dart-sdk/lib/async/future_impl.dart 638:7 [_complete] dart-sdk/lib/async/future.dart 424:15 dart-sdk/lib/_internal/js_dev_runtime/private/isolate_helper.dart 48:11 internalCallback

evanswanyoike avatar Mar 08 '24 12:03 evanswanyoike