Skip to content
Snippets Groups Projects
Commit f8063d88 authored by Al Munnings's avatar Al Munnings
Browse files

Issue #3364408 by Yury N, almunnings: Routes: language argument is not passed...

Issue #3364408 by Yury N, almunnings: Routes: language argument is not passed to RouteEntity producer
parent ffebc363
Branches
Tags
No related merge requests found
...@@ -65,9 +65,13 @@ class RouteSchemaExtension extends SdlSchemaExtensionPluginBase implements Conta ...@@ -65,9 +65,13 @@ class RouteSchemaExtension extends SdlSchemaExtensionPluginBase implements Conta
$registry->addFieldResolver( $registry->addFieldResolver(
'Query', 'Query',
'route', 'route',
$builder->produce('url_or_redirect') $builder->compose(
->map('path', $builder->fromArgument('path')) $builder->produce('url_or_redirect')
->map('langcode', $builder->fromArgument('langcode')), ->map('path', $builder->fromArgument('path'))
->map('langcode', $builder->fromArgument('langcode')),
$builder->context('langcode', $builder->fromArgument('langcode'))
)
); );
$registry->addTypeResolver('RouteUnion', function ($value) { $registry->addTypeResolver('RouteUnion', function ($value) {
...@@ -103,7 +107,9 @@ class RouteSchemaExtension extends SdlSchemaExtensionPluginBase implements Conta ...@@ -103,7 +107,9 @@ class RouteSchemaExtension extends SdlSchemaExtensionPluginBase implements Conta
$registry->addFieldResolver( $registry->addFieldResolver(
'RouteInternal', 'RouteInternal',
'entity', 'entity',
$builder->produce('route_entity')->map('url', $builder->fromParent()) $builder->produce('route_entity')
->map('url', $builder->fromParent())
->map('language', $builder->fromContext('langcode'))
); );
$registry->addFieldResolver( $registry->addFieldResolver(
......
...@@ -88,8 +88,7 @@ class Route extends GraphQLComposeSchemaTypeBase implements ContainerFactoryPlug ...@@ -88,8 +88,7 @@ class Route extends GraphQLComposeSchemaTypeBase implements ContainerFactoryPlug
], ],
'langcode' => [ 'langcode' => [
'type' => Type::string(), 'type' => Type::string(),
'description' => (string) $this->t('Optionally filter the route by language. Eg en, ja, fr. Defaults to site default language.'), 'description' => (string) $this->t('Optionally filter the route by language. Eg en, ja, fr.'),
'defaultValue' => $this->languageManager->getDefaultLanguage()->getId(),
], ],
], ],
], ],
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment