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,22 @@
import { dedupeTasksById } from '../taskUtils';
describe('dedupeTasksById', () => {
it('returns empty array for empty input', () => {
expect(dedupeTasksById([])).toEqual([]);
});
it('keeps the first occurrence and preserves order', () => {
const tasks = [
{ id: 1, title: 'A' },
{ id: 2, title: 'B' },
{ id: 1, title: 'A-dup' },
{ id: 3, title: 'C' },
];
expect(dedupeTasksById(tasks)).toEqual([
{ id: 1, title: 'A' },
{ id: 2, title: 'B' },
{ id: 3, title: 'C' },
]);
});
});