clear search box after selecting first nav point

This commit is contained in:
stopflock
2026-02-06 21:08:01 -06:00
parent 2620c8758e
commit 0ffb7956c5
3 changed files with 16 additions and 2 deletions
+14
View File
@@ -26,6 +26,7 @@ class _LocationSearchBarState extends State<LocationSearchBar> {
final Debouncer _searchDebouncer = Debouncer(const Duration(milliseconds: 500));
bool _showResults = false;
bool _wasSettingSecondPoint = false; // Track previous state to detect changes
@override
void initState() {
@@ -161,6 +162,19 @@ class _LocationSearchBarState extends State<LocationSearchBar> {
Widget build(BuildContext context) {
return Consumer<AppState>(
builder: (context, appState, child) {
// BRUTALIST: Clear search box when route planning starts
final isNowSettingSecondPoint = appState.isSettingSecondPoint;
if (isNowSettingSecondPoint && !_wasSettingSecondPoint) {
// Route planning just started - clear the search box
WidgetsBinding.instance.addPostFrameCallback((_) {
_controller.clear();
setState(() {
_showResults = false;
});
});
}
_wasSettingSecondPoint = isNowSettingSecondPoint;
return Column(
children: [
Container(