diff --git a/frontend/src/InteractiveImport/Folder/InteractiveImportSelectFolderModalContent.js b/frontend/src/InteractiveImport/Folder/InteractiveImportSelectFolderModalContent.js index 711bf6df05..882af76105 100644 --- a/frontend/src/InteractiveImport/Folder/InteractiveImportSelectFolderModalContent.js +++ b/frontend/src/InteractiveImport/Folder/InteractiveImportSelectFolderModalContent.js @@ -93,7 +93,7 @@ class InteractiveImportSelectFolderModalContent extends Component { > { - recentFolders.map((recentFolder) => { + recentFolders.slice(0).reverse().map((recentFolder) => { return ( r.folder === folder); if (index > -1) { - recentFolders.splice(index, 1, recentFolder); - } else { - recentFolders.push(recentFolder); + recentFolders.splice(index, 1); } - return Object.assign({}, state, { recentFolders }); + recentFolders.push(recentFolder); + + const sliceIndex = Math.max(recentFolders.length - MAXIMUM_RECENT_FOLDERS, 0); + + return Object.assign({}, state, { recentFolders: recentFolders.slice(sliceIndex) }); }, [REMOVE_RECENT_FOLDER]: function(state, { payload }) {