From 9632bf5b93b1336314b02ecaba83a40c01058d9b Mon Sep 17 00:00:00 2001 From: Rokt33r Date: Wed, 6 Jan 2016 04:42:48 +0900 Subject: [PATCH] bug in foldername sanitizer fixed --- browser/main/reducer.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/browser/main/reducer.js b/browser/main/reducer.js index 6cce21f5..4f42b445 100644 --- a/browser/main/reducer.js +++ b/browser/main/reducer.js @@ -62,7 +62,8 @@ function folders (state = initialFolders, action) { { let newFolder = action.data.folder if (!_.isString(newFolder.name)) throw new Error('Folder name must be a string') - newFolder.name = newFolder.name.trim().replace(/\s/, '_') + newFolder.name = newFolder.name.trim().replace(/\s/g, '_') + Object.assign(newFolder, { key: keygen(), createdAt: new Date(), @@ -86,7 +87,7 @@ function folders (state = initialFolders, action) { let targetFolder = _.findWhere(state, {key: folder.key}) if (!_.isString(folder.name)) throw new Error('Folder name must be a string') - folder.name = folder.name.trim().replace(/\s/, '_') + folder.name = folder.name.trim().replace(/\s/g, '_') if (folder.name.length === 0) throw new Error('Folder name is required') if (folder.name.match(/\//)) throw new Error('`/` is not available for folder name')