diff --git a/src/Entity/OrderItem.php b/src/Entity/OrderItem.php index e91c1c0..d3741da 100644 --- a/src/Entity/OrderItem.php +++ b/src/Entity/OrderItem.php @@ -130,6 +130,9 @@ class OrderItem public function setMenuItem(MenuItem|null $menuItem): static { + if (! $menuItem instanceof MenuItem) { + return $this; + } $this->menuItem = $menuItem; $this->name = $menuItem->getName(); diff --git a/src/Form/OrderItemFinalize.php b/src/Form/OrderItemFinalize.php index fbe285d..f4627a9 100644 --- a/src/Form/OrderItemFinalize.php +++ b/src/Form/OrderItemFinalize.php @@ -5,7 +5,6 @@ namespace App\Form; use App\Entity\OrderItem; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\Extension\Core\Type\CheckboxType; -use Symfony\Component\Form\Extension\Core\Type\HiddenType; use Symfony\Component\Form\Extension\Core\Type\MoneyType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolver; @@ -22,8 +21,6 @@ final class OrderItemFinalize extends AbstractType ->add(child: 'extras', options: [ 'disabled' => true, ]) - ->add(child: 'menuItem', type: HiddenType::class, options: [ - ]) ->add(child: 'createdBy', options: [ 'disabled' => true, ]) diff --git a/templates/food_order/show.html.twig b/templates/food_order/show.html.twig index 44b5d7a..dbd9375 100644 --- a/templates/food_order/show.html.twig +++ b/templates/food_order/show.html.twig @@ -65,11 +65,7 @@ {% for itemForm in form.orderItems %}