Skip to content
Snippets Groups Projects
Commit d2f0e4e7 authored by Shpuld Shpludson's avatar Shpuld Shpludson
Browse files

Merge branch '888-fix-utf8-base64-decoding' into 'develop'

After Store: Correctly decode UTF-8 encoded base64 strings.

Closes #888

See merge request pleroma/pleroma-fe!1176
parents 2b3c4ccf 905de129
Branches
No related tags found
No related merge requests found
......@@ -20,12 +20,20 @@ const parsedInitialResults = () => {
return staticInitialResults
}
const decodeUTF8Base64 = (data) => {
const rawData = atob(data)
const array = Uint8Array.from([...rawData].map((char) => char.charCodeAt(0)))
const text = new TextDecoder().decode(array)
return text
}
const preloadFetch = async (request) => {
const data = parsedInitialResults()
if (!data || !data[request]) {
return window.fetch(request)
}
const requestData = JSON.parse(atob(data[request]))
const decoded = decodeUTF8Base64(data[request])
const requestData = JSON.parse(decoded)
return {
ok: true,
json: () => requestData,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment