Files
community-rule/lib/create/methodCardSelectionOrder.ts
2026-05-01 22:05:05 -06:00

13 lines
410 B
TypeScript

/**
* Canonical ordering for method-card facet `selected*Ids` when the user adds a card:
* most recently confirmed id is index 0 so stack / compact layouts stay consistent
* with {@link orderRankedMethodsWithPinnedSelection}.
*/
export function moveFacetSelectionIdToFront(
prev: readonly string[],
id: string,
): string[] {
const without = prev.filter((x) => x !== id);
return [id, ...without];
}