diff --git a/client/js/controllers/page_controller.js b/client/js/controllers/page_controller.js index 0db05b4..9f3b51d 100644 --- a/client/js/controllers/page_controller.js +++ b/client/js/controllers/page_controller.js @@ -25,16 +25,15 @@ class PageController { run(ctx) { this._pageView.unrender(); + const extendedContext = { + clientUrl: ctx.clientUrl, + searchQuery: ctx.searchQuery, + }; + ctx.headerContext = ctx.headerContext || {}; - Object.assign(ctx.headerContext, { - searchQuery: ctx.searchQuery, - }); - ctx.pageContext = ctx.pageContext || {}; - Object.assign(ctx.pageContext, { - searchQuery: ctx.searchQuery, - }); - + Object.assign(ctx.headerContext, extendedContext); + Object.assign(ctx.pageContext, extendedContext); this._pageView.render(ctx); }