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

update: run dart fix

parent f3645dc2
No related branches found
No related tags found
1 merge request!14Clhp map
......@@ -20,9 +20,6 @@ class Measurement {
});
factory Measurement.fromJson(Map<String, dynamic> json) {
if (json == null) {
throw const FormatException('Error parsing Measurement: JSON data is null');
}
try {
return Measurement(
measurementID: json['MeasurementID'] ?? 0,
......
import 'dart:async';
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:app/server_requests/init_state.dart';
import 'package:liquid_pull_to_refresh/liquid_pull_to_refresh.dart';
import '../consts.dart';
import '../widgets/main_layout.dart';
import '../widgets/choropleth_map.dart';
import '../utils/custom_search_delegate.dart';
class DefaultPage extends StatefulWidget {
......@@ -67,7 +65,7 @@ class _DefaultPageState extends State<DefaultPage> {
setState(() {
selectedLake = result;
// NB update lastLake persistent variable
initialiseState(false);
//fetchNewLake(context);
});
}
}),
......@@ -99,4 +97,38 @@ class _DefaultPageState extends State<DefaultPage> {
),
);
}
}
\ No newline at end of file
}
void fetchNewLake(BuildContext context) {
showDialog(
context: context,
barrierDismissible: false, // Prevent dismissal by user
builder: (BuildContext dialogContext) {
bool initialized = false;
// Display CircularProgressIndicator
Future.delayed(const Duration(milliseconds: 500), () {
if (!initialized) {
showDialog(
context: dialogContext,
builder: (BuildContext _) => const Center(
child: CircularProgressIndicator(),
),
);
}
});
initialiseState(false).then((_) {
// Mark initialization as complete
initialized = true;
Navigator.of(dialogContext, rootNavigator: true).pop();
});
// Return a placeholder widget for the dialog
return const SizedBox.shrink();
},
);
}
......@@ -5,7 +5,6 @@ import 'dart:typed_data';
import 'package:app/consts.dart';
import 'package:shared_preferences/shared_preferences.dart';
import '../consts.dart';
import '../data_classes.dart';
import '../server_requests/fetch_markers.dart';
import '../server_requests/fetch_relation.dart';
......
......@@ -27,7 +27,6 @@ void showProgressIndicator(BuildContext context) {
context: context,
builder: (BuildContext context) {
dialogContext = context;
return WillPopScope(
onWillPop: () async => false, // Prevent dialog from being closed by user
child: const AlertDialog(
......@@ -57,7 +56,7 @@ void showProgressIndicator(BuildContext context) {
);
} finally {
if (dialogContext != null) {
// Add 2 second delay before closing the dialog
// Add 2 second delay before closing dialog
Future.delayed(const Duration(seconds: 2), () {
Navigator.of(dialogContext!).pop();
Navigator.of(context).pop();
......
......@@ -8,8 +8,6 @@ import 'stat_charts.dart';
import '../../consts.dart';
import 'choropleth_map.dart';
import '../data_classes.dart';
import 'satellite_layer.dart';
import 'quick_view_chart.dart';
import '../utils/export_data.dart';
import '../utils/format_month.dart';
......
......@@ -2,7 +2,6 @@ import 'package:flutter/material.dart';
import 'package:latlong2/latlong.dart';
import 'package:flutter_map/flutter_map.dart';
import '../../consts.dart';
import '../data_classes.dart';
class OSM extends StatelessWidget {
......
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