diff --git a/src/Utils/LocaleHelper.php b/src/Utils/LocaleHelper.php index 3278673a9..c2d2c5d0a 100644 --- a/src/Utils/LocaleHelper.php +++ b/src/Utils/LocaleHelper.php @@ -139,24 +139,11 @@ private function getContentLocales(): array private function getLink(string $route, array $routeParams, Collection $locale): string { - switch ($route) { - case 'record': - case 'homepage': - case 'listing': - case 'search': - case 'taxonomy': - $route = $route .= '_locale'; - // no break - case 'record_locale': - case 'homepage_locale': - case 'listing_locale': - case 'search_locale': - case 'taxonomy_locale': - $routeParams['_locale'] = $locale->get('code'); - - break; - default: - $routeParams['edit_locale'] = $locale->get('code'); + $routeParams['_locale'] = $locale->get('code'); + + if ($route === 'bolt_content_edit') { + unset($routeParams['_locale']); + $routeParams['edit_locale'] = $locale->get('code'); } return $this->urlGenerator->generate($route, $routeParams);