import 'dart:convert'; import 'package:fast_network_navigation/structs/trip.dart'; import 'package:fast_network_navigation/structs/landmark.dart'; import 'package:shared_preferences/shared_preferences.dart'; Future> loadTrips() async { SharedPreferences prefs = await SharedPreferences.getInstance(); Set keys = prefs.getKeys(); List itineraries = []; for (String key in keys) { if (key.startsWith("itinerary_")) { String json = prefs.getString(key)!; itineraries.add(Trip.fromJson(jsonDecode(json))); } } itineraries.add(Trip(uuid: "1", cityName: "Paris", landmarks: [ Landmark(name: "Landmark 1", location: [48.85, 2.35], type: LandmarkType(name: "Type 1")), Landmark(name: "Landmark 2", location: [48.86, 2.36], type: LandmarkType(name: "Type 2")), Landmark(name: "Landmark 3", location: [48.75, 2.3], type: LandmarkType(name: "Type 3")), Landmark(name: "Landmark 4", location: [48.9, 2.4], type: LandmarkType(name: "Type 4")), Landmark(name: "Landmark 5", location: [48.91, 2.45], type: LandmarkType(name: "Type 5")), ])); itineraries.add(Trip(uuid: "2", cityName: "Vienna", landmarks: [])); itineraries.add(Trip(uuid: "3", cityName: "London", landmarks: [])); itineraries.add(Trip(uuid: "4", cityName: "Madrid", landmarks: [])); itineraries.add(Trip(uuid: "5", cityName: "Tokyo", landmarks: [])); itineraries.add(Trip(uuid: "6", cityName: "New York", landmarks: [])); itineraries.add(Trip(uuid: "7", cityName: "Los Angeles", landmarks: [])); itineraries.add(Trip(uuid: "8", cityName: "Zurich", landmarks: [])); itineraries.add(Trip(uuid: "9", cityName: "Orschwiller", landmarks: [])); await Future.delayed(Duration(seconds: 3)); return itineraries; }