diff --git a/src/plugins/navigation/components/BookmarksSidebar.js b/src/plugins/navigation/components/BookmarksSidebar.js index d6fb809ae..24cd6a62d 100644 --- a/src/plugins/navigation/components/BookmarksSidebar.js +++ b/src/plugins/navigation/components/BookmarksSidebar.js @@ -53,6 +53,10 @@ const BookmarksList = styled('div')({ }, }); +const alphabetizeBookmarkCompare = (b1: Bookmark, b2: Bookmark) => { + return b1.uri < b2.uri ? -1 : b1.uri > b2.uri ? 1 : 0; +}; + export default (props: Props) => { const {bookmarks, onNavigate} = props; return ( @@ -61,18 +65,22 @@ export default (props: Props) => { No Bookmarks ) : ( - {[...bookmarks.values()].map(bookmark => ( -
{ - onNavigate(bookmark.uri); - }}> -
{bookmark.commonName}
-
{bookmark.uri}
-
- ))} + {[...bookmarks.values()] + .sort(alphabetizeBookmarkCompare) + .map(bookmark => ( +
{ + onNavigate(bookmark.uri); + }}> +
+ {bookmark.commonName} +
+
{bookmark.uri}
+
+ ))}
)}