diff --git a/Resources/views/GraphiQL/index.html.twig b/Resources/views/GraphiQL/index.html.twig
index f403c0aef..dff887cd1 100644
--- a/Resources/views/GraphiQL/index.html.twig
+++ b/Resources/views/GraphiQL/index.html.twig
@@ -44,9 +44,10 @@
credentials: 'include',
}).then((res) => {
var xdebugToken = res.headers.get('X-Debug-Token')
- if (typeof Sfjs !== "undefined") {
+ if (typeof Sfjs !== "undefined" && xdebugToken) {
var toolbarElement = document.querySelector('.sf-toolbar')
- Sfjs.load(toolbarElement.id, '/_wdt/' + xdebugToken)
+ var debugUrlPattern = "{{ url('_wdt', {'token': '__TOKEN__'}) }}"
+ Sfjs.load(toolbarElement.id, debugUrlPattern.replace('__TOKEN__', xdebugToken ))
}
return res.text()
}).then((body) => {
diff --git a/Tests/Functional/app/config/routing.yml b/Tests/Functional/app/config/routing.yml
index e06235317..620ed7e1b 100644
--- a/Tests/Functional/app/config/routing.yml
+++ b/Tests/Functional/app/config/routing.yml
@@ -3,3 +3,6 @@ overblog_graphql_endpoint:
overblog_graphql_graphiql:
resource: "@OverblogGraphQLBundle/Resources/config/routing/graphiql.yml"
+
+_wdt:
+ path: /_wdt/{token}