X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/2508b089d2369bf57811f9f96c14c2ee22dd664f..dc16046dbfdca4a9c0d94971730d220b27e80620:/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();