add tags automatically

This commit is contained in:
2024-10-14 17:49:39 +02:00
parent b1a8b932b9
commit b1ca67ed72
2 changed files with 11 additions and 2 deletions

View File

@@ -58,6 +58,7 @@ class _UpdateeventImageState extends State<UpdateeventImage>
TextEditingController endDatepicker = TextEditingController();
TextEditingController endTimepicker = TextEditingController();
final _stringTagController = StringTagController();
List<String> initialTags = [];
onTapFunctionDatePicker(
{required BuildContext context, required String position}) async {
@@ -97,6 +98,13 @@ class _UpdateeventImageState extends State<UpdateeventImage>
return check;
}
convertNulltoArray(List<String> check) {
if (check == null) {
return [];
}
return check;
}
String formatDate(String date) {
var splitedDate = date.split("-");
var day = splitedDate[0];
@@ -248,6 +256,7 @@ class _UpdateeventImageState extends State<UpdateeventImage>
endDatepicker.text = DateFormat("dd-MM-yyyy").format(pickedEndDate);
startTimepicker.text = DateFormat("HH-mm").format(pickedStartDate);
endTimepicker.text = DateFormat("HH-mm").format(pickedEndDate);
initialTags = List<String>.from(widget.events['tags'] as List);
}
@override
@@ -396,7 +405,7 @@ class _UpdateeventImageState extends State<UpdateeventImage>
),
TextFieldTags<String>(
textfieldTagsController: _stringTagController,
initialTags: [],
initialTags: initialTags,
textSeparators: const [' ', ','],
validator: (String tag) {
if (_stringTagController.getTags!.contains(tag)) {