Fix search/nav button offline behavior

This commit is contained in:
stopflock
2025-12-04 19:08:18 -06:00
parent 473d65c83e
commit cc1a335a49
3 changed files with 7 additions and 6 deletions

View File

@@ -1,8 +1,9 @@
{
"1.6.1": {
"content": [
"• IMPROVED: Navigation route calculation timeout increased from 15 to 30 seconds - better success rate for complex routes in dense areas",
"• TECHNICAL: Route timeout is now configurable in dev_config for easier future adjustments"
"• Navigation route calculation timeout increased from 15 to 30 seconds - better success rate for complex routes in dense areas",
"• Route timeout is now configurable in dev_config for easier future adjustments",
"• Fix accidentally opening edit sheet on node tap instead of tags sheet"
]
},
"1.6.0": {

View File

@@ -80,12 +80,12 @@ class NavigationCoordinator {
}) {
final appState = context.read<AppState>();
if (appState.isInRouteMode) {
// Show route overview (zoom out to show full route)
if (appState.showRouteButton) {
// Route button - show route overview and zoom to show route
appState.showRouteOverview();
zoomToShowFullRoute(appState: appState, mapController: mapController);
} else {
// Not in route - handle based on current state
// Search button - toggle search mode
if (appState.isInSearchMode) {
// Exit search mode
appState.clearSearchResults();

View File

@@ -159,7 +159,7 @@ class MapOverlays extends StatelessWidget {
children: [
// Search/Navigation button - show search button always, show route button only in dev mode when online
if (onSearchPressed != null) ...[
if (appState.showSearchButton || (enableNavigationFeatures(offlineMode: appState.offlineMode) && appState.showRouteButton)) ...[
if ((!appState.offlineMode && appState.showSearchButton) || appState.showRouteButton) ...[
FloatingActionButton(
mini: true,
heroTag: "search_nav",