Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
8daf7ed6bf |
@@ -43,11 +43,18 @@ Future<Note?> getLatestNote() async {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Future<void> createNote(String content) async {
|
Future<void> createNote(String content) async {
|
||||||
// Trim the content to avoid saving just whitespace
|
// Trim each line, sometimes we fuck up by doing a lil "foobar "
|
||||||
final trimmedContent = content.trim();
|
// Maybe I should also look for \s{2,}...
|
||||||
if (trimmedContent.isEmpty) {
|
final lines = content.split('\n');
|
||||||
return;
|
final trimmedLines = <String>[];
|
||||||
|
for (final line in lines) {
|
||||||
|
final trimmedContent = line.trim().replaceAll(RegExp(r'\s{2,}'), ' ');
|
||||||
|
if (trimmedContent.isEmpty) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
trimmedLines.add(trimmedContent);
|
||||||
}
|
}
|
||||||
|
final trimmedContent = trimmedLines.join('\n');
|
||||||
await DB.db.insert('notes', {'content': trimmedContent});
|
await DB.db.insert('notes', {'content': trimmedContent});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user