MCPcopy Index your code
hub / github.com/callumalpass/tasknotes / hasTaskModalProjectItem

Function hasTaskModalProjectItem

src/modals/taskModalProjects.ts:86–95  ·  view source on GitHub ↗
(
	items: readonly TaskModalProjectItem[],
	candidate: TaskModalProjectItem
)

Source from the content-addressed store, hash-verified

84}
85
86export function hasTaskModalProjectItem(
87 items: readonly TaskModalProjectItem[],
88 candidate: TaskModalProjectItem
89): boolean {
90 const candidateKeys = getTaskModalProjectDedupKeys(candidate);
91 return items.some((existing) => {
92 const existingKeys = getTaskModalProjectDedupKeys(existing);
93 return candidateKeys.some((key) => existingKeys.includes(key));
94 });
95}
96
97export function getTaskModalProjectDedupKeys(item: TaskModalProjectItem): string[] {
98 const keys = new Set<string>();

Callers 3

addProjectFunction · 0.90

Calls 1

Tested by

no test coverage detected