Skip to content

Commit b0f715e

Browse files
Merge branch 'main' into snackbar-and-dialog-box
2 parents 66d3fdd + 6d442d5 commit b0f715e

File tree

3 files changed

+13
-8
lines changed

3 files changed

+13
-8
lines changed

lib/services/task_details.dart

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import 'package:flutter/material.dart';
44
import 'package:built_collection/built_collection.dart';
55
import 'package:google_fonts/google_fonts.dart';
6+
import 'package:intl/intl.dart';
67
import 'package:taskwarrior/config/app_settings.dart';
78
import 'package:taskwarrior/model/storage/storage_widget.dart';
89
import 'package:taskwarrior/widgets/pallete.dart';
@@ -157,7 +158,8 @@ class AttributeWidget extends StatelessWidget {
157158
: DateTime.now().toUtc();
158159
var localValue = (value is DateTime)
159160
? // now = (value as DateTime).toLocal(),
160-
'${format.day}-${format.month}-${format.year} ${format.hour}:${format.minute}'
161+
// '${format.day}-${format.month}-${format.year} ${format.hour}:${format.minute}'
162+
DateFormat("dd-MM-yyyy HH:mm").format(value)
161163
: ((value is BuiltList) ? (value as BuiltList).toBuilder() : value);
162164
switch (name) {
163165
case 'description':

lib/widgets/addTask.dart

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ class _AddTaskBottomSheetState extends State<AddTaskBottomSheet> {
108108
);
109109
due = dateTime.toUtc();
110110
dueString = Jiffy(dateTime)
111-
.format('MMM do yyyy, h:mm:ss a');
111+
.format('dd/MM/yyyy HH:mm');
112112
}
113113
}
114114
setState(() {});
@@ -189,12 +189,12 @@ class _AddTaskBottomSheetState extends State<AddTaskBottomSheet> {
189189
Widget buildAddButton(BuildContext context) {
190190
return TextButton(
191191
child: const Text("Add"),
192-
onPressed: () async {
192+
onPressed: () {
193193
try {
194-
formKey.currentState!.validate();
195-
var task = taskParser(namecontroller.text)
196-
.rebuild((b) => b..due = due)
197-
.rebuild((p) => p..priority = priority);
194+
if (formKey.currentState!.validate()) {
195+
var task = taskParser(namecontroller.text)
196+
.rebuild((b) => b..due = due)
197+
.rebuild((p) => p..priority = priority);
198198

199199
StorageWidget.of(context).mergeTask(task);
200200
//StorageWidget.of(context).mergeTask(prioritytask);

lib/widgets/taskdetails/dateTimePicker.dart

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// ignore_for_file: file_names
22

33
import 'package:flutter/material.dart';
4+
import 'package:intl/intl.dart';
45
import 'package:taskwarrior/config/app_settings.dart';
56

67
class DateTimeWidget extends StatelessWidget {
@@ -36,7 +37,9 @@ class DateTimeWidget extends StatelessWidget {
3637
),
3738
),
3839
onTap: () async {
39-
var initialDate = DateTime.tryParse('$value') ?? DateTime.now();
40+
var initialDate = DateFormat("dd-MM-yyyy HH:mm").parse(
41+
value ?? DateFormat("dd-MM-yyyy HH:mm").format(DateTime.now()));
42+
// var initialDate = DateTime.tryParse('$value') ?? DateTime.now();
4043
var date = await showDatePicker(
4144
context: context,
4245
initialDate: initialDate,

0 commit comments

Comments
 (0)