MCPcopy Create free account
hub / github.com/bearlyai/OpenADE / deleteTaskPreview

Function deleteTaskPreview

projects/openade-module/src/yjsMutation.ts:221–232  ·  view source on GitHub ↗
(repoMap: Y.Map<unknown>, taskId: string, updatedAt: string)

Source from the content-addressed store, hash-verified

219}
220
221function deleteTaskPreview(repoMap: Y.Map<unknown>, taskId: string, updatedAt: string): boolean {
222 const tasks = ensureYArray(repoMap, "tasks")
223 const index = tasks.toArray().findIndex((task) => {
224 const plain = toPlain(task)
225 return isRecord(plain) && plain.id === taskId
226 })
227 if (index === -1) return false
228
229 tasks.delete(index, 1)
230 repoMap.set("updatedAt", updatedAt)
231 return true
232}
233
234function stringValue(value: unknown, fallback = ""): string {
235 return typeof value === "string" ? value : fallback

Callers 1

deleteTaskFunction · 0.70

Calls 5

ensureYArrayFunction · 0.85
toPlainFunction · 0.70
isRecordFunction · 0.70
deleteMethod · 0.65
setMethod · 0.65

Tested by

no test coverage detected