changed (hopefully) everything to new List with TextEditingControllers
time forgot to save sth ig
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -85,8 +85,7 @@ class KarteState extends State<Karte> {
|
||||
widget.onPositionChange(updatedPosition!);
|
||||
});
|
||||
}
|
||||
// ignore: use_build_context_synchronously
|
||||
Navigator.pop(context);
|
||||
if (context.mounted) Navigator.pop(context);
|
||||
},
|
||||
child: const Icon(Icons.save),
|
||||
),
|
||||
|
||||
@@ -10,7 +10,7 @@ import 'package:flutter_gen/gen_l10n/app_localizations.dart';
|
||||
class DialogHelper {
|
||||
// Function to show the dialog where the user has to choose if he want to safe his values as a template
|
||||
static Future<void> showTemplateDialog(BuildContext context,
|
||||
List<String> emptyField, Map<String, dynamic> saveData) async {
|
||||
List<String> emptyField, Map<String, String> saveData) async {
|
||||
return showDialog(
|
||||
context: context,
|
||||
barrierDismissible: false,
|
||||
@@ -39,7 +39,7 @@ class DialogHelper {
|
||||
}
|
||||
|
||||
static Future<dynamic> showServerErrorDialog(
|
||||
BuildContext context, Map<String, dynamic> saveData, bool isTemplate) {
|
||||
BuildContext context, Map<String, String> saveData, bool isTemplate) {
|
||||
bool isLoading = false;
|
||||
|
||||
return showDialog(
|
||||
@@ -89,7 +89,7 @@ class DialogHelper {
|
||||
}
|
||||
|
||||
static Future<void> showSaveOptionsDialog(BuildContext context,
|
||||
Map<String, dynamic> saveData, bool isTemplate) async {
|
||||
Map<String, String> saveData, bool isTemplate) async {
|
||||
bool isLoading = false;
|
||||
|
||||
return showDialog(
|
||||
@@ -155,7 +155,7 @@ class DialogHelper {
|
||||
SaveFileMethod.saveFile(
|
||||
saveData,
|
||||
AppLocalizations.of(context)!.savefilefailed,
|
||||
saveData["CID"]);
|
||||
saveData["CID"]!);
|
||||
setState(() => isLoading = false);
|
||||
|
||||
} catch (e) {
|
||||
|
||||
@@ -6,7 +6,7 @@ import 'package:dio/dio.dart';
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
|
||||
class HttpRequest {
|
||||
static Future<int> httpRequest({Map<String, dynamic>? saveDataMap, String? saveDataString}) async {
|
||||
static Future<int> httpRequest({Map<String, String>? saveDataMap, String? saveDataString}) async {
|
||||
// print(jsonEncode(place));
|
||||
|
||||
final dio = Dio();
|
||||
|
||||
@@ -5,7 +5,7 @@ import 'package:file_picker/file_picker.dart';
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
|
||||
class SaveFileMethod {
|
||||
static Future<void> saveFile(Map<String, dynamic> place, String fileNameLocalization, String placeID) async {
|
||||
static Future<void> saveFile(Map<String, String> place, String fileNameLocalization, String placeID) async {
|
||||
String? selectedDirectory = await FilePicker.platform.getDirectoryPath();
|
||||
SharedPreferences prefs = await SharedPreferences.getInstance();
|
||||
String jsonPlace = jsonEncode(place);
|
||||
|
||||
@@ -2,7 +2,7 @@ import 'package:fforte/methods/place_db_helper.dart';
|
||||
|
||||
class SaveMainEntryMethod {
|
||||
static void saveEntry(
|
||||
{required Map<String, dynamic> entryData,
|
||||
{required Map<String, String> entryData,
|
||||
required bool isTemplate,
|
||||
bool sent = false}) async {
|
||||
var placeDB = PlaceDBHelper();
|
||||
@@ -15,7 +15,7 @@ class SaveMainEntryMethod {
|
||||
}
|
||||
|
||||
if (isTemplate) {
|
||||
await placeDB.deleteTemplateById(entryData["CID"]);
|
||||
await placeDB.deleteTemplateById(entryData["CID"]!);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@ import 'package:fforte/interfaces/i_db.dart';
|
||||
import 'package:fforte/methods/excursion_db_helper.dart';
|
||||
import 'package:fforte/methods/place_db_helper.dart';
|
||||
|
||||
void saveTemplate(Map<String, dynamic> templateData, DatabasesEnum dbType,
|
||||
void saveTemplate(Map<String, String> templateData, DatabasesEnum dbType,
|
||||
bool update) async {
|
||||
IDb dbHelper;
|
||||
if (dbType == DatabasesEnum.place) {
|
||||
|
||||
Reference in New Issue
Block a user