pauseNavigation method

Future<void> pauseNavigation()

Temporarily pauses navigation (keeps state but stops updates)

Implementation

Future<void> pauseNavigation() async {
  if (_state != NavigationStatus.active) return;

  try {
    _isPaused = true;

    // Save navigation state for persistence
    await _saveNavigationState();

    notifyListeners();
  } catch (e) {
    print('Error pausing navigation: $e');
  }
}