From 15130809f8065a5da922c7b71c306f8f918df961 Mon Sep 17 00:00:00 2001 From: John Furrow Date: Sun, 22 May 2016 21:09:57 -0700 Subject: [PATCH] Sort files at end of directory tree --- .../scripts/components/filesystem/DirectoryTree.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/client/source/scripts/components/filesystem/DirectoryTree.js b/client/source/scripts/components/filesystem/DirectoryTree.js index feb793e2..9fb0f754 100644 --- a/client/source/scripts/components/filesystem/DirectoryTree.js +++ b/client/source/scripts/components/filesystem/DirectoryTree.js @@ -19,7 +19,19 @@ export default class DirectoryTree extends React.Component { let hash = this.props.hash; depth++; - return Object.keys(tree).map((branchName) => { + let directories = Object.keys(tree).sort((a, b) => { + if (a === 'files') { + return 1; + } + + if (b === 'files') { + return -1; + } + + return a.localeCompare(b); + }); + + return directories.map((branchName) => { let branch = tree[branchName]; index++;