diff --git a/pkgs/clan-app/ui/src/components/Sidebar/SidebarBody.tsx b/pkgs/clan-app/ui/src/components/Sidebar/SidebarBody.tsx index 54b86021b..1844eb506 100644 --- a/pkgs/clan-app/ui/src/components/Sidebar/SidebarBody.tsx +++ b/pkgs/clan-app/ui/src/components/Sidebar/SidebarBody.tsx @@ -151,10 +151,12 @@ export const ServiceRoute = (props: { color="primary" inverted > - {props.id} + {props.label} + -
+ {/* Same subtitle as Machine */} + {/*
{props.instance.resolved.usage_ref.name} -
+
*/} ); @@ -181,8 +183,8 @@ const Services = () => { return []; } - return Object.entries(ctx.serviceInstancesQuery.data).map( - ([id, instance]) => { + return Object.entries(ctx.serviceInstancesQuery.data) + .map(([id, instance]) => { const moduleName = instance.module.name; const label = moduleName == id ? moduleName : `${moduleName} (${id})`; @@ -191,8 +193,8 @@ const Services = () => { label, instance: instance, }; - }, - ); + }) + .sort((a, b) => a.label.localeCompare(b.label)); }; return ( diff --git a/pkgs/clan-app/ui/src/routes/Machine/SectionServices.tsx b/pkgs/clan-app/ui/src/routes/Machine/SectionServices.tsx index a7f689fdd..b6222cd05 100644 --- a/pkgs/clan-app/ui/src/routes/Machine/SectionServices.tsx +++ b/pkgs/clan-app/ui/src/routes/Machine/SectionServices.tsx @@ -18,8 +18,8 @@ export const SectionServices = () => { return []; } - return (ctx.machinesQuery.data[machineName].instance_refs ?? []).map( - (id) => { + return (ctx.machinesQuery.data[machineName].instance_refs ?? []) + .map((id) => { const instance = ctx.serviceInstancesQuery.data?.[id]; if (!instance) { throw new Error(`Service instance ${id} not found`); @@ -31,8 +31,8 @@ export const SectionServices = () => { instance, label: module.name == id ? module.name : `${module.name} (${id})`, }; - }, - ); + }) + .sort((a, b) => a.label.localeCompare(b.label)); }; return (