Skip to content
Snippets Groups Projects
Commit a9c1170b authored by Sara Savanovic Djordjevic's avatar Sara Savanovic Djordjevic
Browse files

update: add back server requests on search

parent 049b9920
No related branches found
No related tags found
1 merge request!10Clhp map
import 'dart:async'; import 'dart:async';
import 'package:app/server_requests/fetch_relation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import '../consts.dart'; import '../consts.dart';
import '../data_classes.dart';
import '../widgets/main_layout.dart'; import '../widgets/main_layout.dart';
import '../utils/custom_search_delegate.dart'; import '../utils/custom_search_delegate.dart';
import '../server_requests/fetch_relation.dart';
import '../server_requests/fetch_markers.dart';
class DefaultPage extends StatefulWidget { class DefaultPage extends StatefulWidget {
const DefaultPage({Key? key}) : super(key: key); const DefaultPage({Key? key}) : super(key: key);
...@@ -77,7 +81,18 @@ class _DefaultPageState extends State<DefaultPage> { ...@@ -77,7 +81,18 @@ class _DefaultPageState extends State<DefaultPage> {
showSearch( // Fetch new relation and measurements on search showSearch( // Fetch new relation and measurements on search
context: context, context: context,
delegate: CustomSearchDelegate((String result) { delegate: CustomSearchDelegate((String result) {
setState(() { setState(() async {
selectedRelation = await fetchRelation();
selectedMarkerList = await fetchMeasurements().then((fetchResult) {
List<Measurement> measurements = fetchResult.measurements;
serverConnection = fetchResult.connected;
// Return the measurements
return measurements;
}).catchError((error) {
serverConnection = false;
throw Exception("Failed to fetch measurements: $error");
});
selectedLake = result; selectedLake = result;
}); });
}), }),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment