diff --git a/app/assets/javascripts/discourse/lib/bootstrap-json/index.js b/app/assets/javascripts/discourse/lib/bootstrap-json/index.js index 3f5a8072b01..50ebf5daa97 100644 --- a/app/assets/javascripts/discourse/lib/bootstrap-json/index.js +++ b/app/assets/javascripts/discourse/lib/bootstrap-json/index.js @@ -241,13 +241,21 @@ async function buildFromBootstrap(proxy, baseURL, req, response, preload) { const forUrlSearchParams = new URL(req.url, "https://dummy-origin.invalid") .searchParams; + + const mobileView = forUrlSearchParams.get("mobile_view"); + if (mobileView) { + url.searchParams.append("mobile_view", mobileView); + } + const reqUrlSafeMode = forUrlSearchParams.get("safe_mode"); if (reqUrlSafeMode) { url.searchParams.append("safe_mode", reqUrlSafeMode); } const reqUrlPreviewThemeId = forUrlSearchParams.get("preview_theme_id"); - url.searchParams.append("preview_theme_id", reqUrlPreviewThemeId); + if (reqUrlPreviewThemeId) { + url.searchParams.append("preview_theme_id", reqUrlPreviewThemeId); + } const res = await fetch(url, { headers: req.headers }); const json = await res.json();