X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/df1ebc0e3184afd3fb66414651fc1aec713928bf..d6fb6f1ee88f743332da0c16775f080cba89a019:/services/workbench2/src/store/shared-with-me-panel/shared-with-me-middleware-service.ts diff --git a/services/workbench2/src/store/shared-with-me-panel/shared-with-me-middleware-service.ts b/services/workbench2/src/store/shared-with-me-panel/shared-with-me-middleware-service.ts index f2e402347e..1a2bdabab3 100644 --- a/services/workbench2/src/store/shared-with-me-panel/shared-with-me-middleware-service.ts +++ b/services/workbench2/src/store/shared-with-me-panel/shared-with-me-middleware-service.ts @@ -66,10 +66,12 @@ const getOrder = (dataExplorer: DataExplorer) => { ? OrderDirection.ASC : OrderDirection.DESC; + // Use createdAt as a secondary sort column so we break ties consistently. return order .addOrder(sortDirection, sortColumn.sort.field, GroupContentsResourcePrefix.COLLECTION) .addOrder(sortDirection, sortColumn.sort.field, GroupContentsResourcePrefix.PROCESS) .addOrder(sortDirection, sortColumn.sort.field, GroupContentsResourcePrefix.PROJECT) + .addOrder(OrderDirection.DESC, "createdAt", GroupContentsResourcePrefix.PROCESS) .getOrder(); } else { return order.getOrder();