fix: reorder visible habits
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user