Deduplicate guest tasks list and restore header icon

This commit is contained in:
Codex Agent
2026-01-14 11:17:35 +01:00
parent c9000f8f8c
commit 6f49564e1b
4 changed files with 45 additions and 2 deletions

View File

@@ -0,0 +1,18 @@
export type TaskIdentity = {
id: number;
};
export function dedupeTasksById<T extends TaskIdentity>(tasks: T[]): T[] {
const seen = new Set<number>();
const unique: T[] = [];
tasks.forEach((task) => {
if (seen.has(task.id)) {
return;
}
seen.add(task.id);
unique.push(task);
});
return unique;
}