Introduce a shared RefreshableErrorState widget that wraps the retry hint in a RefreshIndicator with an explicit 'pull down to retry' caption, so users can recover from load failures without navigating away. Wire it into the location screen's error fallbacks and make the control_panel body pull-to-refresh at any time, invalidating the device list so the dashboard picks up fresh data.
17 lines
844 B
Dart
17 lines
844 B
Dart
export 'src/providers/map_style_provider.dart';
|
|
export 'src/widgets/layouts/page_layout.dart';
|
|
export 'src/components/section_button.dart';
|
|
export 'src/widgets/pulsing_location_marker.dart';
|
|
export 'src/widgets/refreshable_error_state.dart';
|
|
export 'src/widgets/week_day_chips.dart';
|
|
export 'src/components/menu_button.dart';
|
|
export 'src/data/models/device_response_model.dart';
|
|
export 'src/data/models/send_command_request_model.dart';
|
|
export 'package:sf_infrastructure/src/network/dio_error_mapper.dart';
|
|
export 'src/utils/device_csv_builder.dart';
|
|
export 'src/domain/repositories/command_repository.dart';
|
|
export 'src/providers/commands_repository_provider.dart';
|
|
export 'src/data/datasources/device_settings_update_datasource.dart';
|
|
export 'src/providers/device_settings_update_provider.dart';
|
|
export 'src/utils/device_command_guard.dart';
|