Admin: Avoid duplicate access_url_rel_color_theme when updating color theme

pull/5649/head
Angel Fernando Quiroz Campos 1 year ago
parent 013a9cb97e
commit 00e9687057
No known key found for this signature in database
GPG Key ID: B284841AE3E562CD
  1. 10
      src/CoreBundle/State/ColorThemeStateProcessor.php

@ -42,9 +42,15 @@ final class ColorThemeStateProcessor implements ProcessorInterface
$colorTheme = $this->persistProcessor->process($data, $operation, $uriVariables, $context);
if ($colorTheme) {
$accessUrlRelColorTheme = (new AccessUrlRelColorTheme())->setColorTheme($colorTheme);
$accessUrl = $this->accessUrlHelper->getCurrent();
$this->accessUrlHelper->getCurrent()->addColorTheme($accessUrlRelColorTheme);
$accessUrlRelColorTheme = $accessUrl->getColorThemeByTheme($colorTheme);
if (!$accessUrlRelColorTheme) {
$accessUrlRelColorTheme = (new AccessUrlRelColorTheme())->setColorTheme($colorTheme);
$this->accessUrlHelper->getCurrent()->addColorTheme($accessUrlRelColorTheme);
}
$this->entityManager->flush();

Loading…
Cancel
Save