addSavedDestination method
- String name,
- RaliPosition position
Adds a destination to the saved list
Implementation
Future<void> addSavedDestination(String name, RaliPosition position) async {
final newDestination = {
'name': name,
'lat': position.lat,
'lng': position.lng,
'timestamp': DateTime.now().millisecondsSinceEpoch,
};
// Add to list, limiting to most recent 10
_savedDestinations.add(newDestination);
if (_savedDestinations.length > 10) {
_savedDestinations.sort((a, b) =>
(b['timestamp'] as int).compareTo(a['timestamp'] as int));
_savedDestinations = _savedDestinations.take(10).toList();
}
// Save to storage
// Implementation would save to preferences or local DB
notifyListeners();
}