From fec4eaaf928aba27d33ea2ff1c576e6a66fd9ad1 Mon Sep 17 00:00:00 2001 From: Joshua Burman Date: Sun, 5 Jan 2025 12:15:35 -0500 Subject: [PATCH] cleanup --- .../generic/elements/form_search_input.dart | 15 ++++++++------- lib/widgets/sessions/session_editor.dart | 2 +- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/lib/widgets/generic/elements/form_search_input.dart b/lib/widgets/generic/elements/form_search_input.dart index 4c35e38..00cb229 100644 --- a/lib/widgets/generic/elements/form_search_input.dart +++ b/lib/widgets/generic/elements/form_search_input.dart @@ -1,5 +1,4 @@ import 'dart:async'; -import 'dart:math'; import 'package:flutter/material.dart'; import 'package:sendtrain/services/functional/debouncer.dart'; @@ -11,20 +10,22 @@ class Suggestion { Suggestion(this.type); } +// controller: manages the selected content +// service: manages the requests for the specific data to search against +// title: the title of the text input +// callback: the fuction called when a selection is made class FormSearchInput extends StatefulWidget { const FormSearchInput( {super.key, - required this.sessionController, + required this.controller, required this.service, this.title, - this.callback, - this.optionalPayload}); + this.callback}); final String? title; - final TextEditingController sessionController; + final TextEditingController controller; final dynamic service; final Function? callback; - final dynamic optionalPayload; @override State createState() => _FormSearchInputState(); @@ -78,7 +79,7 @@ class _FormSearchInputState extends State { return SearchAnchor( builder: (BuildContext context, SearchController controller) { return FormTextInput( - controller: widget.sessionController, + controller: widget.controller, title: widget.title ?? "", icon: Icon(Icons.search_rounded), maxLines: 2, diff --git a/lib/widgets/sessions/session_editor.dart b/lib/widgets/sessions/session_editor.dart index e313605..784aa31 100644 --- a/lib/widgets/sessions/session_editor.dart +++ b/lib/widgets/sessions/session_editor.dart @@ -183,7 +183,7 @@ class _SessionEditorState extends State { }), FormSearchInput( title: 'Location (optional)', - sessionController: sessionCreateController['address']!, + controller: sessionCreateController['address']!, service: GooglePlacesService(), callback: (content, service) async { if (content.imageReferences != null) {