Fix refreshing view station
This commit is contained in:
parent
aea7647c89
commit
8ddac141d7
1 changed files with 10 additions and 5 deletions
|
@ -1,14 +1,12 @@
|
|||
import 'package:flutter/widgets.dart';
|
||||
import 'package:flutter_hooks/flutter_hooks.dart';
|
||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||
import 'package:info_tren/api/station_data.dart';
|
||||
import 'package:info_tren/components/refresh_future_builder.dart';
|
||||
import 'package:info_tren/models.dart';
|
||||
import 'package:info_tren/pages/station_arrdep_page/view_station/view_station_cupertino.dart';
|
||||
import 'package:info_tren/pages/station_arrdep_page/view_station/view_station_material.dart';
|
||||
import 'package:info_tren/pages/train_info_page/view_train/train_info.dart';
|
||||
import 'package:info_tren/providers.dart';
|
||||
import 'package:info_tren/utils/default_ui_design.dart';
|
||||
|
||||
class ViewStationPage extends HookConsumerWidget {
|
||||
const ViewStationPage({ super.key, });
|
||||
|
@ -78,11 +76,18 @@ abstract class ViewStationPageShared extends StatelessWidget {
|
|||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Consumer(
|
||||
builder: (context, ref, _) {
|
||||
return RefreshFutureBuilderProviderAdapter(
|
||||
futureProvider: viewStationDataProvider,
|
||||
refresh: () async {
|
||||
ref.invalidate(stationDataProvider);
|
||||
},
|
||||
builder: buildContent,
|
||||
);
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
enum ViewStationPageTab {
|
||||
|
|
Loading…
Add table
Reference in a new issue