when reasons are not in a category

This commit is contained in:
Mathieu Jaumotte 2021-02-09 17:48:49 +01:00
parent ef5296c33f
commit cd054fe6ef

View File

@ -75,8 +75,12 @@ class TranslatableActivityReason extends AbstractType
'choice_label' => function(ActivityReason $choice) { 'choice_label' => function(ActivityReason $choice) {
return $this->reasonRender->renderString($choice, []); return $this->reasonRender->renderString($choice, []);
}, },
'group_by' => function(ActivityReason $choice) { 'group_by' => function(ActivityReason $choice): ?string {
return $this->translatableStringHelper->localize($choice->getCategory()->getName()); if (null !== $category = $choice->getCategory()) {
return $this->translatableStringHelper->localize($category->getName());
}
return null;
}, },
'query_builder' => function (EntityRepository $er) { 'query_builder' => function (EntityRepository $er) {
return $er->createQueryBuilder('r') return $er->createQueryBuilder('r')