drafts minor changes, edit minor changes
All checks were successful
All checks were successful
This commit is contained in:
@@ -97,10 +97,16 @@ class _StationAutocompleteState extends State<StationAutocomplete> {
|
||||
}
|
||||
|
||||
class RouteCalculator extends StatefulWidget {
|
||||
const RouteCalculator({super.key, this.onDistanceComputed, this.onApplyRoute});
|
||||
const RouteCalculator({
|
||||
super.key,
|
||||
this.onDistanceComputed,
|
||||
this.onApplyRoute,
|
||||
this.initialStations,
|
||||
});
|
||||
|
||||
final ValueChanged<double>? onDistanceComputed;
|
||||
final ValueChanged<RouteResult>? onApplyRoute;
|
||||
final List<String>? initialStations;
|
||||
|
||||
@override
|
||||
State<RouteCalculator> createState() => _RouteCalculatorState();
|
||||
@@ -122,6 +128,9 @@ class _RouteCalculatorState extends State<RouteCalculator> {
|
||||
super.didChangeDependencies();
|
||||
if (!_fetched) {
|
||||
_fetched = true;
|
||||
if (widget.initialStations != null && widget.initialStations!.isNotEmpty) {
|
||||
context.read<DataService>().stations = List.from(widget.initialStations!);
|
||||
}
|
||||
WidgetsBinding.instance.addPostFrameCallback((_) async {
|
||||
final data = context.read<DataService>();
|
||||
final result = await data.fetchStations();
|
||||
|
||||
Reference in New Issue
Block a user