diff --git a/lib/pages/AddPizzaEventPage.dart b/lib/pages/AddPizzaEventPage.dart index 3c12b58..064186a 100644 --- a/lib/pages/AddPizzaEventPage.dart +++ b/lib/pages/AddPizzaEventPage.dart @@ -4,6 +4,7 @@ import 'package:flutter/services.dart'; import 'package:flutter_datetime_picker/flutter_datetime_picker.dart'; import 'package:fluttericon/font_awesome5_icons.dart'; import 'package:intl/intl.dart'; +import 'package:pizzaplanner/entities/PizzaEvent.dart'; class AddPizzaEventPage extends StatefulWidget { @override @@ -142,7 +143,13 @@ class AddPizzaEventPageState extends State { child: TextButton( child: Text("Add", style: TextStyle(color: Colors.white)), onPressed: () { - print("Pressed"); + Navigator.pop(context, PizzaEvent( + this.name, + this.pizzaType, + this.pizzaCount, + this.doughBallSize, + this.eventTime + )); }, ) ) diff --git a/lib/pages/PizzaEventsPage.dart b/lib/pages/PizzaEventsPage.dart index 6eae082..e1c9582 100644 --- a/lib/pages/PizzaEventsPage.dart +++ b/lib/pages/PizzaEventsPage.dart @@ -25,11 +25,14 @@ class PizzaEventsState extends State { separatorBuilder: (BuildContext context, int i) => const Divider(), ), floatingActionButton: FloatingActionButton( - onPressed: () { - Navigator.pushNamed( + onPressed: () async { + final dynamic newPizzaEvent = await Navigator.pushNamed( context, "/add", ); + if (newPizzaEvent != null){ + this.addPizzaEvent(newPizzaEvent); + } }, tooltip: "Add Pizza Plans", child: Center( @@ -44,7 +47,7 @@ class PizzaEventsState extends State { ); } - void addPizzaEvent(PizzaEvent, pizzaEvent){ + void addPizzaEvent(PizzaEvent pizzaEvent){ this.setState(() { pizzaEvents.add( pizzaEvent