From 46e0035327d5d29e841e79dec2a86117c34537c1 Mon Sep 17 00:00:00 2001 From: Eugene Pankov Date: Fri, 9 Jul 2021 10:02:58 +0200 Subject: [PATCH] sort profiles by groups - fixes #4163 --- tabby-core/src/services/profiles.service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tabby-core/src/services/profiles.service.ts b/tabby-core/src/services/profiles.service.ts index 4fe56a01..ebb339fe 100644 --- a/tabby-core/src/services/profiles.service.ts +++ b/tabby-core/src/services/profiles.service.ts @@ -43,8 +43,8 @@ export class ProfilesService { ...this.config.store.profiles ?? [], ...list, ] - list.sort((a, b) => a.group?.localeCompare(b.group ?? '') ?? -1) - list.sort((a, b) => a.name.localeCompare(b.name)) + const sortKey = p => `${p.group ?? ''} / ${p.name}` + list.sort((a, b) => sortKey(a).localeCompare(sortKey(b))) list.sort((a, b) => (a.isBuiltin ? 1 : 0) - (b.isBuiltin ? 1 : 0)) return list }