fix: reorder visible habits
ci / gitleaks (push) Successful in 8s
ci / docker (push) Successful in 7m45s

This commit is contained in:
2026-09-15 15:14:55 +08:00
parent fa11e5f432
commit 51761f7615
4 changed files with 29 additions and 10 deletions
+6
View File
@@ -137,6 +137,12 @@ export function moveItemWithinScope<T extends { id: string; parent_id?: string |
return items.map((item) => (item.parent_id ?? null) === (source.parent_id ?? null) ? reorderedIterator.next().value! : item)
}
export function mergeReorderedSubset<T extends { id: string }>(items: T[], reorderedSubset: T[]) {
const subsetIds = new Set(reorderedSubset.map((item) => item.id))
const reorderedIterator = reorderedSubset[Symbol.iterator]()
return items.map((item) => subsetIds.has(item.id) ? reorderedIterator.next().value! : item)
}
export type TaskRepeatConfig = {
frequency: 'daily' | 'weekly' | 'monthly' | 'yearly'
interval: number