diff --git a/resources/scripts/components/server/files/FileManagerBreadcrumbs.tsx b/resources/scripts/components/server/files/FileManagerBreadcrumbs.tsx index 5e595a2e5..c125dd2c2 100644 --- a/resources/scripts/components/server/files/FileManagerBreadcrumbs.tsx +++ b/resources/scripts/components/server/files/FileManagerBreadcrumbs.tsx @@ -25,10 +25,10 @@ export default ({ withinFileEditor, isNewFile }: Props) => { .filter(directory => !!directory) .map((directory, index, dirs) => { if (!withinFileEditor && index === dirs.length - 1) { - return { name: directory }; + return { name: decodeURIComponent(directory) }; } - return { name: directory, path: `/${dirs.slice(0, index + 1).join('/')}` }; + return { name: decodeURIComponent(directory), path: `/${dirs.slice(0, index + 1).join('/')}` }; }); return ( @@ -57,7 +57,7 @@ export default ({ withinFileEditor, isNewFile }: Props) => { } {file && - {file} + {decodeURIComponent(file)} } diff --git a/resources/scripts/components/server/files/NewDirectoryButton.tsx b/resources/scripts/components/server/files/NewDirectoryButton.tsx index 86141d213..842cddf8a 100644 --- a/resources/scripts/components/server/files/NewDirectoryButton.tsx +++ b/resources/scripts/components/server/files/NewDirectoryButton.tsx @@ -70,7 +70,12 @@ export default () => { />

This directory will be created as -  /home/container/{join(directory, values.directoryName).replace(/^(\.\.\/|\/)+/, '')} +  /home/container/ + + {decodeURIComponent( + join(directory, values.directoryName).replace(/^(\.\.\/|\/)+/, ''), + )} +