Commit b6c1f45 1 parent 1dd35e5 commit b6c1f45 Copy full SHA for b6c1f45
File tree 2 files changed +30
-10
lines changed
2 files changed +30
-10
lines changed Original file line number Diff line number Diff line change @@ -85,23 +85,30 @@ class _EditingPageState extends State<EditingPage> {
85
85
String text = textInputController.text.trim ();
86
86
87
87
if (text != "" || seletctedImages.isNotEmpty) {
88
- Message msg = Message (
89
- type: "freedom" ,
90
- date: getDate (),
91
- content: text,
92
- images: seletctedImages);
93
-
94
88
if (oldMessage != null ) {
89
+ // edit
90
+ Message msg = Message (
91
+ type: oldMessage? .type ?? "freedom" ,
92
+ date: getDate (),
93
+ content: text,
94
+ images: seletctedImages);
95
95
await sqlite_database_controlelr.updateMessage (msg);
96
96
await memory_database_controller.refresh_the_list_view ();
97
+
98
+ Navigator .of (context).pop ();
97
99
} else {
100
+ // add
101
+ Message msg = Message (
102
+ type: "freedom" ,
103
+ date: getDate (),
104
+ content: text,
105
+ images: seletctedImages);
98
106
await sqlite_database_controlelr.insertMessage (msg);
99
107
await memory_database_controller
100
108
.show_default_message_list ();
101
- }
102
109
103
- // Get.offAndToNamed(RouterRoutings.home);
104
- Navigator . of (context). pop ();
110
+ Get .offAndToNamed (RouterRoutings .home);
111
+ }
105
112
106
113
EasyLoading .dismiss ();
107
114
}
Original file line number Diff line number Diff line change @@ -29,7 +29,13 @@ class JsonExportAndImportControlelr extends GetxController {
29
29
30
30
Future <void > saveDatabaseMessageListIntoTheJsonFile () async {
31
31
List <Message > theData = await sqlite_database_controlelr.getMessageList ();
32
- List <Map <String , dynamic >> theList = theData.map ((e) => e.toMap ()).toList ();
32
+ List <Map <String , dynamic >> theList = theData.map ((e) {
33
+ // if (e.content.contains('中秋')) {
34
+ // print(e);
35
+ // print('.');
36
+ // }
37
+ return e.toMap ();
38
+ }).toList ();
33
39
34
40
var spaces = ' ' * 4 ;
35
41
var encoder = JsonEncoder .withIndent (spaces);
@@ -55,6 +61,13 @@ class JsonExportAndImportControlelr extends GetxController {
55
61
Iterable list = json.decode (jsonString);
56
62
List <Map <String , dynamic >> new_list = [];
57
63
for (Map <String , dynamic > msg in list) {
64
+ // if (msg.containsKey('content')) {
65
+ // String content = msg['content'];
66
+ // if (content.contains("中秋")) {
67
+ // print(msg);
68
+ // print(".");
69
+ // }
70
+ // }
58
71
if (! msg.containsKey ('type' )) {
59
72
msg['type' ] = 'freedom' ;
60
73
}
You can’t perform that action at this time.
0 commit comments