From 7293574488ea7fa82b4d89f3d91f2a65924fddec Mon Sep 17 00:00:00 2001 From: mikecoomber <58986130+mikecoomber@users.noreply.github.com> Date: Thu, 16 Jan 2025 15:24:09 +0000 Subject: [PATCH] fix(UX-1357): Top app bar now launches search correctly (#239) * deps: Update widgetbook to use @annotations (#234) ci: Fix build path fix(widgetbook): Initial zeta provider settings * fix(UX-1357): Top app bar now launches search correctly * fix(UX-1357): Top app bar now launches search correctly * fix: TopAppBar search in widgetbook * fix(UX-1360): Text fields now get properly disabled --------- Co-authored-by: Luke Walton Co-authored-by: thelukewalton --- example/lib/pages/components/top_app_bar_example.dart | 2 +- lib/src/components/text_input/text_input.dart | 1 + lib/src/components/top_app_bar/search_top_app_bar.dart | 5 +++++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/example/lib/pages/components/top_app_bar_example.dart b/example/lib/pages/components/top_app_bar_example.dart index 5c5d30fe..bc6d8789 100644 --- a/example/lib/pages/components/top_app_bar_example.dart +++ b/example/lib/pages/components/top_app_bar_example.dart @@ -15,7 +15,7 @@ class TopAppBarExample extends StatefulWidget { } class _TopAppBarExampleState extends State { - final _searchController = ZetaSearchController(); + final _searchController = ZetaSearchController()..startSearch(); @override Widget build(BuildContext context) { diff --git a/lib/src/components/text_input/text_input.dart b/lib/src/components/text_input/text_input.dart index 98825492..716cfd62 100644 --- a/lib/src/components/text_input/text_input.dart +++ b/lib/src/components/text_input/text_input.dart @@ -58,6 +58,7 @@ class ZetaTextInput extends ZetaTextFormField { return InternalTextInput( label: label, + disabled: disabled, rounded: rounded, hintText: hintText, placeholder: placeholder, diff --git a/lib/src/components/top_app_bar/search_top_app_bar.dart b/lib/src/components/top_app_bar/search_top_app_bar.dart index 4eacf0f3..f24b008a 100644 --- a/lib/src/components/top_app_bar/search_top_app_bar.dart +++ b/lib/src/components/top_app_bar/search_top_app_bar.dart @@ -69,6 +69,11 @@ class _ZetaTopAppBarSearchFieldState extends State wit widget.searchController?.addListener(_onSearchControllerChanged); widget.searchController?.textEditingController ??= TextEditingController(); + if (_isSearching) { + _animationController.value = 1.0; + _textFocusNode.requestFocus(); + } + super.initState(); }