Skip to content

Commit

Permalink
fix(vue-renderer): decode route path for payload.js (#9494)
Browse files Browse the repository at this point in the history
[release]
  • Loading branch information
danielroe committed Jun 28, 2021
1 parent 35c6ac4 commit 82e4c2d
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions packages/vue-renderer/src/renderers/ssr.js
Expand Up @@ -4,7 +4,7 @@ import { format } from 'util'
import fs from 'fs-extra'
import consola from 'consola'
import { TARGETS, urlJoin } from '@nuxt/utils'
import { parsePath, withoutTrailingSlash } from 'ufo'
import { decode, parsePath, withoutTrailingSlash } from 'ufo'
import devalue from '@nuxt/devalue'
import { createBundleRenderer } from 'vue-server-renderer'
import BaseRenderer from './base'
Expand Down Expand Up @@ -210,7 +210,7 @@ export default class SSRRenderer extends BaseRenderer {
// Page level payload.js (async loaded for CSR)
const payloadPath = urlJoin(url, 'payload.js')
const payloadUrl = urlJoin(staticAssetsBase, payloadPath)
const routePath = withoutTrailingSlash(parsePath(url).pathname)
const routePath = withoutTrailingSlash(decode(parsePath(url).pathname))
const payloadScript = `__NUXT_JSONP__("${routePath}", ${devalue({ data, fetch, mutations })});`
staticAssets.push({ path: payloadPath, src: payloadScript })
preloadScripts.push(payloadUrl)
Expand Down

0 comments on commit 82e4c2d

Please sign in to comment.