From 5c8254a9c4390a61b12564d1229fb689f6852dbf Mon Sep 17 00:00:00 2001 From: Baptiste Augrain Date: Fri, 24 Aug 2018 23:48:26 +0200 Subject: [PATCH] fixing bug #2321 due to the unescaped characters `#` or `?` in the route --- browser/main/SideNav/index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/browser/main/SideNav/index.js b/browser/main/SideNav/index.js index c4fa417b..977a8fb5 100644 --- a/browser/main/SideNav/index.js +++ b/browser/main/SideNav/index.js @@ -198,12 +198,12 @@ class SideNav extends React.Component { const tags = pathSegments[pathSegments.length - 1] return (tags === 'alltags') ? [] - : tags.split(' ') + : tags.split(' ').map(tag => decodeURIComponent(tag)) } handleClickTagListItem (name) { const { router } = this.context - router.push(`/tags/${name}`) + router.push(`/tags/${encodeURIComponent(name)}`) } handleSortTagsByChange (e) { @@ -230,7 +230,7 @@ class SideNav extends React.Component { } else { listOfTags.push(tag) } - router.push(`/tags/${listOfTags.join(' ')}`) + router.push(`/tags/${listOfTags.map(tag => encodeURIComponent(tag)).join(' ')}`) } emptyTrash (entries) {