@@ -42,11 +42,13 @@ class MealWidget extends StatefulWidget {
42
42
final Meal _meal;
43
43
final List <MealItem > _recentMealItems;
44
44
final bool popTwice;
45
+ final bool readOnly;
45
46
46
47
const MealWidget (
47
48
this ._meal,
48
49
this ._recentMealItems,
49
50
this .popTwice,
51
+ this .readOnly,
50
52
);
51
53
52
54
@override
@@ -93,6 +95,7 @@ class _MealWidgetState extends State<MealWidget> {
93
95
editing: _editing,
94
96
toggleEditing: _toggleEditing,
95
97
popTwice: widget.popTwice,
98
+ readOnly: widget.readOnly,
96
99
viewMode: _viewMode,
97
100
toggleViewMode: _toggleDetails,
98
101
meal: widget._meal,
@@ -283,6 +286,7 @@ class MealHeader extends StatelessWidget {
283
286
final Meal _meal;
284
287
final bool _editing;
285
288
final bool popTwice;
289
+ final bool readOnly;
286
290
final viewMode _viewMode;
287
291
final Function _toggleEditing;
288
292
final Function _toggleViewMode;
@@ -291,6 +295,7 @@ class MealHeader extends StatelessWidget {
291
295
required Meal meal,
292
296
required bool editing,
293
297
this .popTwice = false ,
298
+ this .readOnly = false ,
294
299
required viewMode viewMode,
295
300
required Function toggleEditing,
296
301
required Function toggleViewMode,
@@ -338,8 +343,8 @@ class MealHeader extends StatelessWidget {
338
343
},
339
344
tooltip: AppLocalizations .of (context).toggleDetails,
340
345
),
341
- const SizedBox (width: 5 ),
342
- if (_meal.isRealMeal)
346
+ if (_meal.isRealMeal && ! readOnly) const SizedBox (width: 5 ),
347
+ if (_meal.isRealMeal && ! readOnly )
343
348
IconButton (
344
349
icon: _editing ? const Icon (Icons .done) : const Icon (Icons .edit),
345
350
tooltip: _editing
0 commit comments