Skip to content

Commit fa8dd7e

Browse files
committed
Fix merge errors
1 parent b60e19c commit fa8dd7e

File tree

7 files changed

+326
-308
lines changed

7 files changed

+326
-308
lines changed

integration_test/5_nutritional_plan.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ import 'package:wger/providers/nutrition.dart';
1111
import 'package:wger/screens/nutritional_plan_screen.dart';
1212
import 'package:wger/theme/theme.dart';
1313

14-
import '../test/other/base_provider_test.mocks.dart';
15-
import '../test/utils.dart';
14+
import '../test/user/provider_test.mocks.dart';
1615

1716
Widget createNutritionalPlanScreen({locale = 'en'}) {
17+
var mockBaseProvider = MockWgerBaseProvider();
18+
1819
final key = GlobalKey<NavigatorState>();
19-
final client = MockClient();
2020

2121
final muesli = Ingredient(
2222
id: 1,
@@ -96,7 +96,7 @@ Widget createNutritionalPlanScreen({locale = 'en'}) {
9696
return MultiProvider(
9797
providers: [
9898
ChangeNotifierProvider<NutritionPlansProvider>(
99-
create: (context) => NutritionPlansProvider(testAuthProvider, [], client),
99+
create: (context) => NutritionPlansProvider(mockBaseProvider, []),
100100
),
101101
ChangeNotifierProvider<BodyWeightProvider>(
102102
create: (context) => BodyWeightProvider(mockBaseProvider),

lib/main.dart

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,12 @@ class MyApp extends StatelessWidget {
8484
previous ?? WorkoutPlansProvider(WgerBaseProvider(auth), exercises, []),
8585
),
8686
ChangeNotifierProxyProvider<AuthProvider, NutritionPlansProvider>(
87-
create: (context) =>
88-
NutritionPlansProvider(Provider.of<AuthProvider>(context, listen: false), []),
89-
update: (context, auth, previous) => previous ?? NutritionPlansProvider(auth, []),
87+
create: (context) => NutritionPlansProvider(
88+
WgerBaseProvider(Provider.of<AuthProvider>(context, listen: false)),
89+
[],
90+
),
91+
update: (context, auth, previous) =>
92+
previous ?? NutritionPlansProvider(WgerBaseProvider(auth), []),
9093
),
9194
ChangeNotifierProxyProvider<AuthProvider, MeasurementProvider>(
9295
create: (context) => MeasurementProvider(

lib/providers/nutrition.dart

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,10 @@ class NutritionPlansProvider with ChangeNotifier {
9090
/// Fetches and sets all plans sparsely, i.e. only with the data on the plan
9191
/// object itself and no child attributes
9292
Future<void> fetchAndSetAllPlansSparse() async {
93-
final data = await fetch(makeUrl(_nutritionalPlansPath, query: {'limit': '1000'}));
93+
final data = await baseProvider
94+
.fetchPaginated(baseProvider.makeUrl(_nutritionalPlansPath, query: {'limit': '1000'}));
9495
_plans = [];
95-
for (final planData in data['results']) {
96+
for (final planData in data) {
9697
final plan = NutritionalPlan.fromJson(planData);
9798
_plans.add(plan);
9899
_plans.sort((a, b) => b.creationDate.compareTo(a.creationDate));
@@ -128,7 +129,7 @@ class NutritionPlansProvider with ChangeNotifier {
128129
NutritionalPlan plan;
129130
try {
130131
plan = findById(planId);
131-
} on NoSuchEntryException catch (e) {
132+
} on NoSuchEntryException {
132133
plan = await fetchAndSetPlanSparse(planId);
133134
}
134135

0 commit comments

Comments
 (0)