Commit 5b2c205

derdilla <82763757+NobodyForNothing@users.noreply.github.com>
2023-09-24 16:07:12
fix db import
Signed-off-by: derdilla <82763757+NobodyForNothing@users.noreply.github.com>
1 parent 63ea473
Changed files (2)
lib
lib/model/export_options.dart
@@ -73,8 +73,8 @@ class ExportConfigurationModel {
         return availableFormats.where((e) => 
           ((settings.exportCustomEntriesPdf) ? settings.exportItemsPdf : ExportFields.defaultPdf)
         .contains(e.internalName)).toList();
-      default:
-        assert(false, 'no data selection for this one');
+      case ExportFormat.db:
+        // Export formats don't work on this one
         return [];
     }
   }
@@ -232,8 +232,6 @@ class ExportColumn {
     if (formatPattern == r'$NOTE') return [(RowDataFieldType.notes, formattedRecord)];
     if (formatPattern == r'$COLOR') {
       final value = int.tryParse(formattedRecord);
-      print(value);
-      print(formattedRecord);
       return value == null ? [] : [(RowDataFieldType.color, Color(value))];
     }
 
lib/screens/subsettings/export_import_screen.dart
@@ -350,14 +350,14 @@ class _ExportWarnBannerState extends State<ExportWarnBanner> {
               RowDataFieldType.color
             };
             missingAttributes.removeWhere((e) => exportFormats.contains(e));
-            if (_showWarnBanner &&
-                    ![ExportFormat.csv, ExportFormat.db]
-                        .contains(settings.exportFormat) ||
+            if (ExportFormat.db == settings.exportFormat) {
+              // When exporting as database no wrong configuration is possible
+            } else if (_showWarnBanner && ((ExportFormat.pdf == settings.exportFormat) ||
                 settings.exportCsvHeadline == false ||
                 exportCustomEntries &&
                     missingAttributes.contains(RowDataFieldType.timestamp) ||
                 ![',', '|'].contains(settings.csvFieldDelimiter) ||
-                !['"', '\''].contains(settings.csvTextDelimiter)) {
+                !['"', '\''].contains(settings.csvTextDelimiter))) {
               message = localizations.exportWarnConfigNotImportable;
             } else if (_showWarnBanner && exportCustomEntries && missingAttributes.isNotEmpty) {
               message = localizations.exportWarnNotEveryFieldExported(