Fix some tests

Flutter 3.7 seems to need an explicit Scrollable widget
This commit is contained in:
Roland Geider
2023-01-27 22:34:35 +01:00
parent 3ee32e3fa6
commit 021e06dfee
2 changed files with 11 additions and 4 deletions

View File

@@ -17,6 +17,7 @@
*/
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:wger/theme/theme.dart';
/// Arguments passed to the form screen
@@ -59,9 +60,11 @@ class FormScreen extends StatelessWidget {
backgroundColor: args.backgroundColor,
appBar: AppBar(title: Text(args.title)),
body: args.hasListView
? Padding(
padding: args.padding,
child: args.widget,
? Scrollable(
viewportBuilder: (BuildContext context, ViewportOffset position) => Padding(
padding: args.padding,
child: args.widget,
),
)
: Column(
mainAxisSize: MainAxisSize.max,

View File

@@ -1,6 +1,7 @@
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:flutter_typeahead/flutter_typeahead.dart';
@@ -84,7 +85,10 @@ void main() {
supportedLocales: AppLocalizations.supportedLocales,
navigatorKey: key,
home: Scaffold(
body: MealItemForm(meal, const [], null, code, test),
body: Scrollable(
viewportBuilder: (BuildContext context, ViewportOffset position) =>
MealItemForm(meal, const [], null, code, test),
),
),
routes: {
NutritionalPlanScreen.routeName: (ctx) => NutritionalPlanScreen(),