[preset] GO
This commit is contained in:
parent
c443901714
commit
e9b2c280d4
2 changed files with 11 additions and 5 deletions
|
@ -70,7 +70,14 @@ class _AddMealScreen extends State<AddMealScreen> {
|
|||
popMeDaddy();
|
||||
}
|
||||
|
||||
Future<void> _deletePreset(context, Preset preset) async {
|
||||
Future<void> _deletePreset(Preset preset) async {
|
||||
widget.apiClient.deletePreset(preset.id);
|
||||
setState(() {
|
||||
presets.remove(preset);
|
||||
});
|
||||
}
|
||||
|
||||
Future<void> deletePreset(context, Preset preset) async {
|
||||
showDialog(
|
||||
context: context,
|
||||
builder: (context) {
|
||||
|
@ -86,7 +93,7 @@ class _AddMealScreen extends State<AddMealScreen> {
|
|||
IconButton(
|
||||
icon: const Icon(Icons.delete),
|
||||
onPressed: () {
|
||||
widget.apiClient.deletePreset(preset.id);
|
||||
_deletePreset(preset);
|
||||
Navigator.pop(context);
|
||||
},
|
||||
),
|
||||
|
@ -113,8 +120,6 @@ class _AddMealScreen extends State<AddMealScreen> {
|
|||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
_getPresets();
|
||||
|
||||
return Scaffold(
|
||||
appBar: AppBar(
|
||||
backgroundColor: Theme.of(context).colorScheme.inversePrimary,
|
||||
|
@ -151,7 +156,7 @@ class _AddMealScreen extends State<AddMealScreen> {
|
|||
_addMealFromPreset();
|
||||
},
|
||||
onLongPress: () {
|
||||
_deletePreset(context, preset);
|
||||
deletePreset(context, preset);
|
||||
},
|
||||
title: PresetWidget(
|
||||
preset: preset,
|
||||
|
|
|
@ -19,6 +19,7 @@ class MealWidget extends StatelessWidget {
|
|||
|
||||
Future<void> saveMeal(context) async {
|
||||
TextEditingController textFieldController = TextEditingController();
|
||||
textFieldController.text = meal.name;
|
||||
|
||||
showDialog(
|
||||
context: context,
|
||||
|
|
Loading…
Reference in a new issue