This commit is contained in:
Hillel Coren 2018-12-21 14:09:59 +02:00
parent 30448f7d33
commit cc0477e3e8
3 changed files with 11 additions and 4 deletions

View File

@ -158,6 +158,15 @@ abstract class TaskEntity extends Object
return jsonEncode(taskTimes);
}
String deleteTaskTime(int index) {
final List<dynamic> taskTimes =
timeLog.isNotEmpty ? jsonDecode(timeLog) : <dynamic>[];
taskTimes.removeAt(index);
return jsonEncode(taskTimes);
}
double calculateAmount(double taskRate) =>
taskRate * calculateDuration.inSeconds / 3600;

View File

@ -110,10 +110,7 @@ TaskEntity _addTaskTime(TaskEntity task, AddTaskTime action) {
}
TaskEntity _removeTaskTime(TaskEntity task, DeleteTaskTime action) {
return task;
/*
return invoice.rebuild((b) => b..invoiceItems.removeAt(action.index));
*/
return task.rebuild((b) => b..timeLog = task.deleteTaskTime(action.index));
}
TaskEntity _updateTaskTime(TaskEntity task, UpdateTaskTime action) {

View File

@ -60,6 +60,7 @@ class _TimePickerState extends State<TimePicker> {
_textController.text = formatDate(
_convertToDate(selectedTime).toIso8601String(), context,
showTime: true, showDate: false);
widget.onSelected(selectedTime);
}