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 { ...@@ -20,9 +20,6 @@ class Measurement {
}); });
factory Measurement.fromJson(Map<String, dynamic> json) { factory Measurement.fromJson(Map<String, dynamic> json) {
if (json == null) {
throw const FormatException('Error parsing Measurement: JSON data is null');
}
try { try {
return Measurement( return Measurement(
measurementID: json['MeasurementID'] ?? 0, measurementID: json['MeasurementID'] ?? 0,
......
import 'dart:async'; import 'dart:async';
import 'dart:convert';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:app/server_requests/init_state.dart'; import 'package:app/server_requests/init_state.dart';
import 'package:liquid_pull_to_refresh/liquid_pull_to_refresh.dart'; import 'package:liquid_pull_to_refresh/liquid_pull_to_refresh.dart';
import '../consts.dart'; import '../consts.dart';
import '../widgets/main_layout.dart'; import '../widgets/main_layout.dart';
import '../widgets/choropleth_map.dart';
import '../utils/custom_search_delegate.dart'; import '../utils/custom_search_delegate.dart';
class DefaultPage extends StatefulWidget { class DefaultPage extends StatefulWidget {
...@@ -67,7 +65,7 @@ class _DefaultPageState extends State<DefaultPage> { ...@@ -67,7 +65,7 @@ class _DefaultPageState extends State<DefaultPage> {
setState(() { setState(() {
selectedLake = result; selectedLake = result;
// NB update lastLake persistent variable // NB update lastLake persistent variable
initialiseState(false); //fetchNewLake(context);
}); });
} }
}), }),
...@@ -99,4 +97,38 @@ class _DefaultPageState extends State<DefaultPage> { ...@@ -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'; ...@@ -5,7 +5,6 @@ import 'dart:typed_data';
import 'package:app/consts.dart'; import 'package:app/consts.dart';
import 'package:shared_preferences/shared_preferences.dart'; import 'package:shared_preferences/shared_preferences.dart';
import '../consts.dart';
import '../data_classes.dart'; import '../data_classes.dart';
import '../server_requests/fetch_markers.dart'; import '../server_requests/fetch_markers.dart';
import '../server_requests/fetch_relation.dart'; import '../server_requests/fetch_relation.dart';
......
...@@ -27,7 +27,6 @@ void showProgressIndicator(BuildContext context) { ...@@ -27,7 +27,6 @@ void showProgressIndicator(BuildContext context) {
context: context, context: context,
builder: (BuildContext context) { builder: (BuildContext context) {
dialogContext = context; dialogContext = context;
return WillPopScope( return WillPopScope(
onWillPop: () async => false, // Prevent dialog from being closed by user onWillPop: () async => false, // Prevent dialog from being closed by user
child: const AlertDialog( child: const AlertDialog(
...@@ -57,7 +56,7 @@ void showProgressIndicator(BuildContext context) { ...@@ -57,7 +56,7 @@ void showProgressIndicator(BuildContext context) {
); );
} finally { } finally {
if (dialogContext != null) { if (dialogContext != null) {
// Add 2 second delay before closing the dialog // Add 2 second delay before closing dialog
Future.delayed(const Duration(seconds: 2), () { Future.delayed(const Duration(seconds: 2), () {
Navigator.of(dialogContext!).pop(); Navigator.of(dialogContext!).pop();
Navigator.of(context).pop(); Navigator.of(context).pop();
......
...@@ -8,8 +8,6 @@ import 'stat_charts.dart'; ...@@ -8,8 +8,6 @@ import 'stat_charts.dart';
import '../../consts.dart'; import '../../consts.dart';
import 'choropleth_map.dart'; import 'choropleth_map.dart';
import '../data_classes.dart'; import '../data_classes.dart';
import 'satellite_layer.dart';
import 'quick_view_chart.dart';
import '../utils/export_data.dart'; import '../utils/export_data.dart';
import '../utils/format_month.dart'; import '../utils/format_month.dart';
......
...@@ -2,7 +2,6 @@ import 'package:flutter/material.dart'; ...@@ -2,7 +2,6 @@ import 'package:flutter/material.dart';
import 'package:latlong2/latlong.dart'; import 'package:latlong2/latlong.dart';
import 'package:flutter_map/flutter_map.dart'; import 'package:flutter_map/flutter_map.dart';
import '../../consts.dart';
import '../data_classes.dart'; import '../data_classes.dart';
class OSM extends StatelessWidget { 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