From 564879776f35a0d04de34f44e3499f2e3b504858 Mon Sep 17 00:00:00 2001 From: Achim Fritz Date: Tue, 7 Nov 2023 13:06:02 +0100 Subject: [PATCH] [BUGFIX] Show correct icon for page types in UserInformationService The page types section of the Compare User View now displays the correct record type icon, which is already resolved from the record type items definition. Additionally, a fallback is added to prevent a possible undefined array key warning. Resolves: #102338 Releases: main, 12.4 Change-Id: I405b1933d01c1691fdcc10c15b323f92757365ed Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/81701 Reviewed-by: Oliver Bartsch Tested-by: Benni Mack Tested-by: Oliver Bartsch Tested-by: core-ci Reviewed-by: Benni Mack --- typo3/sysext/beuser/Classes/Service/UserInformationService.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/typo3/sysext/beuser/Classes/Service/UserInformationService.php b/typo3/sysext/beuser/Classes/Service/UserInformationService.php index 25a246d80fdb..8251b21cc25e 100644 --- a/typo3/sysext/beuser/Classes/Service/UserInformationService.php +++ b/typo3/sysext/beuser/Classes/Service/UserInformationService.php @@ -231,7 +231,7 @@ protected function convert(BackendUserAuthentication $user): array continue; } $label = $specialItem['label']; - $icon = $this->iconFactory->mapRecordTypeToIconIdentifier('pages', ['doktype' => $specialItem['icon']]); + $icon = $specialItem['icon'] ?? 'apps-pagetree-page-default'; $data['pageTypes'][] = ['label' => $label, 'value' => $value, 'icon' => $icon]; }