reworked page layout inheritence
This commit is contained in:
		| @@ -1,33 +1,33 @@ | ||||
| import "dart:convert"; | ||||
| import "dart:developer"; | ||||
| import "package:anyway/utils/load_landmark_image.dart"; | ||||
| import 'package:dio/dio.dart'; | ||||
|  | ||||
| import 'package:anyway/constants.dart'; | ||||
| import "package:anyway/utils/load_landmark_image.dart"; | ||||
| import "package:anyway/structs/landmark.dart"; | ||||
| import "package:anyway/structs/trip.dart"; | ||||
| import "package:anyway/structs/preferences.dart"; | ||||
|  | ||||
|  | ||||
| Dio dio = Dio( | ||||
|     BaseOptions( | ||||
|       baseUrl: API_URL_BASE, | ||||
|       connectTimeout: const Duration(seconds: 5), | ||||
|       receiveTimeout: const Duration(seconds: 120), | ||||
|       // also accept 500 errors, since we cannot rule out that the server is at fault. We still want to gracefully handle these errors | ||||
|       validateStatus: (status) => status! <= 500, | ||||
|       receiveDataWhenStatusError: true, | ||||
|       // api is notoriously slow | ||||
|       // headers: { | ||||
|       //   HttpHeaders.userAgentHeader: 'dio', | ||||
|       //   'api': '1.0.0', | ||||
|       // }, | ||||
|       contentType: Headers.jsonContentType, | ||||
|       responseType: ResponseType.json, | ||||
|          | ||||
|   BaseOptions( | ||||
|     baseUrl: API_URL_BASE, | ||||
|     connectTimeout: const Duration(seconds: 5), | ||||
|     receiveTimeout: const Duration(seconds: 120), | ||||
|     // also accept 500 errors, since we cannot rule out that the server is at fault. We still want to gracefully handle these errors | ||||
|     validateStatus: (status) => status! <= 500, | ||||
|     receiveDataWhenStatusError: true, | ||||
|     // api is notoriously slow | ||||
|     // headers: { | ||||
|     //   HttpHeaders.userAgentHeader: 'dio', | ||||
|     //   'api': '1.0.0', | ||||
|     // }, | ||||
|     contentType: Headers.jsonContentType, | ||||
|     responseType: ResponseType.json,     | ||||
|   ), | ||||
| ); | ||||
|  | ||||
|  | ||||
| fetchTrip( | ||||
|   Trip trip, | ||||
|   UserPreferences preferences, | ||||
|   | ||||
| @@ -1,11 +1,14 @@ | ||||
| import 'package:anyway/pages/current_trip.dart'; | ||||
| import 'package:anyway/pages/onboarding.dart'; | ||||
| import 'package:anyway/structs/trip.dart'; | ||||
| import 'package:anyway/utils/load_trips.dart'; | ||||
| import 'package:anyway/main.dart'; | ||||
| import 'package:flutter/material.dart'; | ||||
|  | ||||
| import 'package:anyway/structs/trip.dart'; | ||||
| import 'package:anyway/utils/load_trips.dart'; | ||||
| import 'package:anyway/pages/current_trip.dart'; | ||||
| import 'package:anyway/pages/onboarding.dart'; | ||||
|  | ||||
|  | ||||
| Widget getFirstPage() { | ||||
|   SavedTrips trips = SavedTrips(); | ||||
|   SavedTrips trips = savedTrips; | ||||
|   trips.loadTrips(); | ||||
|  | ||||
|   return ListenableBuilder( | ||||
| @@ -15,7 +18,7 @@ Widget getFirstPage() { | ||||
|       if (items.isNotEmpty) { | ||||
|         return TripPage(trip: items[0]); | ||||
|       } else { | ||||
|         return OnboardingPage(); | ||||
|         return const OnboardingPage(); | ||||
|       } | ||||
|     } | ||||
|   ); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user