From 83fb29a6fa9fb27d14272c63e026f909e5b394d4 Mon Sep 17 00:00:00 2001 From: lubiana Date: Mon, 14 Jul 2025 20:37:31 +0200 Subject: [PATCH] buggifix --- src/Entity/OrderItem.php | 3 +++ src/Form/OrderItemFinalize.php | 3 --- templates/food_order/show.html.twig | 6 +----- 3 files changed, 4 insertions(+), 8 deletions(-) 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 %} {{ field_value(itemForm.createdBy) }} - - - {{ field_value(itemForm.name) }} - - + {{ field_value(itemForm.name) }} {{ field_value(itemForm.extras) }} {{ form_widget(itemForm.priceCents) }} {{ form_widget(itemForm.isPaid) }}