forked from vikunja/app
Fixed repeat after dropdown not working
This commit is contained in:
parent
d572c2a5e3
commit
f4798abbe1
|
@ -1,6 +1,4 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:datetime_picker_formfield/datetime_picker_formfield.dart';
|
||||
import 'package:intl/intl.dart';
|
||||
import 'package:vikunja_app/components/datetimePicker.dart';
|
||||
|
||||
import 'package:vikunja_app/global.dart';
|
||||
|
@ -8,7 +6,6 @@ import 'package:vikunja_app/models/label.dart';
|
|||
import 'package:vikunja_app/models/task.dart';
|
||||
import 'package:vikunja_app/theme/button.dart';
|
||||
import 'package:vikunja_app/theme/buttonText.dart';
|
||||
import 'package:vikunja_app/theme/constants.dart';
|
||||
import 'package:vikunja_app/utils/repeat_after_parse.dart';
|
||||
|
||||
class TaskEditPage extends StatefulWidget {
|
||||
|
@ -23,9 +20,8 @@ class TaskEditPage extends StatefulWidget {
|
|||
class _TaskEditPageState extends State<TaskEditPage> {
|
||||
final _formKey = GlobalKey<FormState>();
|
||||
bool _loading = false;
|
||||
final dateFormat = DateFormat("EEEE, MMMM d, yyyy 'at' h:mma");
|
||||
|
||||
int _parentTaskID, _priority, _repeatAfterValue;
|
||||
int _parentTaskID, _priority;
|
||||
DateTime _dueDate, _startDate, _endDate;
|
||||
List<DateTime> _reminderDates;
|
||||
String _text, _description, _repeatAfterType;
|
||||
|
@ -35,10 +31,6 @@ class _TaskEditPageState extends State<TaskEditPage> {
|
|||
|
||||
@override
|
||||
Widget build(BuildContext ctx) {
|
||||
_repeatAfterType = getRepeatAfterTypeFromDuration(widget.task.repeatAfter);
|
||||
_repeatAfterValue =
|
||||
getRepeatAfterValueFromDuration(widget.task.repeatAfter);
|
||||
|
||||
return Scaffold(
|
||||
appBar: AppBar(
|
||||
title: Text('Edit Task'),
|
||||
|
@ -112,9 +104,7 @@ class _TaskEditPageState extends State<TaskEditPage> {
|
|||
flex: 2,
|
||||
child: TextFormField(
|
||||
keyboardType: TextInputType.number,
|
||||
initialValue: _repeatAfterValue == null
|
||||
? null
|
||||
: _repeatAfterValue.toString(),
|
||||
initialValue: getRepeatAfterValueFromDuration(widget.task.repeatAfter)?.toString(),
|
||||
onSaved: (repeatAfter) => _repeatAfter =
|
||||
getDurationFromType(
|
||||
repeatAfter, _repeatAfterType),
|
||||
|
@ -128,7 +118,7 @@ class _TaskEditPageState extends State<TaskEditPage> {
|
|||
Expanded(
|
||||
child: DropdownButton<String>(
|
||||
isExpanded: true,
|
||||
value: _repeatAfterType,
|
||||
value: _repeatAfterType ?? getRepeatAfterTypeFromDuration(widget.task.repeatAfter),
|
||||
onChanged: (String newValue) {
|
||||
setState(() {
|
||||
_repeatAfterType = newValue;
|
||||
|
|
Loading…
Reference in New Issue