From 679a00b77d7005da556eebc2356a10e0efbedd16 Mon Sep 17 00:00:00 2001 From: Sander Vocke Date: Tue, 10 Nov 2020 12:00:18 +0100 Subject: [PATCH] Boy-scout: alphabetic ordering in the tags window --- .../windows/manage_tags/ManageTagsWindow.tsx | 40 ++++++++++--------- 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/client/src/components/windows/manage_tags/ManageTagsWindow.tsx b/client/src/components/windows/manage_tags/ManageTagsWindow.tsx index 03ff7d9..748931b 100644 --- a/client/src/components/windows/manage_tags/ManageTagsWindow.tsx +++ b/client/src/components/windows/manage_tags/ManageTagsWindow.tsx @@ -164,15 +164,17 @@ export function SingleTag(props: { {props.prependElems} - {hasChildren && expanded && tag.children.map((child: any) => , - /]} - dispatch={props.dispatch} - state={props.state} - changedTags={props.changedTags} - />)} + {hasChildren && expanded && tag.children + .sort((a: any, b: any) => a.name.localeCompare(b.name)) + .map((child: any) => , + /]} + dispatch={props.dispatch} + state={props.state} + changedTags={props.changedTags} + />)} - {tags && tags.length && tags.map((tag: any) => { - return ; - })} + {tags && tags.length && tags + .sort((a: any, b: any) => a.name.localeCompare(b.name)) + .map((tag: any) => { + return ; + })} { onOpenNewTagMenu(e) }} />