Commit 787d13d
Changed files (3)
lib
screens
subsettings
lib/l10n/app_de.arb
@@ -37,7 +37,7 @@
"errNoData": "Keine Daten",
"errNoRangeForExport": "Sie müssen angeben, welche daten sie exportieren wollen.",
"errPleaseSelect": "Bitte auswählen",
- "errNotCsvFormat": "Es können nur Dateien im csv Format importiert werden.",
+ "errWrongImportFormat": "Es können nur Dateien im csv und SQLite db Format importiert werden.",
"errNeedHeadline": "Es können nur Dateien mit einer Überschrift importiert werden.",
"errNotImportable": "Diese Datei kann nicht importiert werden.",
lib/l10n/app_en.arb
@@ -37,7 +37,7 @@
"errNoData": "no data",
"errNoRangeForExport": "You need to specify a range in which data is exported.",
"errPleaseSelect": "please select",
- "errNotCsvFormat": "You can only import files in csv format.",
+ "errWrongImportFormat": "You can only import files in csv and SQLite db format.",
"errNeedHeadline": "You can only import files with a headline.",
"errCantReadFile": "The file contents can not be read",
"errNotImportable": "This file can't be imported",
lib/screens/subsettings/export_import_screen.dart
@@ -333,13 +333,15 @@ class ExportImportButtons extends StatelessWidget {
child: Text(AppLocalizations.of(context)!.import),
onPressed: () async {
final settings = Provider.of<Settings>(context, listen: false);
- if (!(settings.exportFormat == ExportFormat.csv)) {
+ if (!([ExportFormat.csv, ExportFormat.db].contains(settings.exportFormat))) {
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
- content: Text(AppLocalizations.of(context)!.errNotCsvFormat)));
+ content: Text(AppLocalizations.of(context)!.errWrongImportFormat)));
+ return;
}
- if (!settings.exportCsvHeadline) {
+ if (settings.exportFormat == ExportFormat.csv && !settings.exportCsvHeadline) {
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
content: Text(AppLocalizations.of(context)!.errNeedHeadline)));
+ return;
}
var result = await FilePicker.platform.pickFiles(