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

fix: lake swap on search

parent fa8c6a79
No related branches found
No related tags found
No related merge requests found
......@@ -30,6 +30,7 @@ class _DefaultPageState extends State<DefaultPage> {
return await initialiseState(false);
}
@override
Widget build(BuildContext context) {
return MaterialApp(
......@@ -63,7 +64,10 @@ class _DefaultPageState extends State<DefaultPage> {
// Make request only if the selected lake is different from the current selected lake
if (result != selectedLake) {
setState(() {
//selectedLake = result;
initialiseState(false);
});
Future.microtask(() async { // Reinitialise state with new lake data
selectedLake = result;
});
}
......
......@@ -52,6 +52,7 @@ Future<void> initialiseState(bool initNewLake) async {
// Sort the list of SubDiv objects based on each subdivision id
selectedSubdivisions.sort((a, b) => int.parse(a.sub_div_id).compareTo(int.parse(b.sub_div_id)));
selectedSubDiv = selectedSubdivisions[0];
serverConnection = fetchResult.connected;
setLastLake(); // Update persistent value for latest fetched lake
......
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment