fix(team): stabilize frontend ci checks

This commit is contained in:
777genius 2026-05-07 01:57:33 +03:00
parent 7137c24d48
commit 43aba1ef11
3 changed files with 6 additions and 3 deletions

View file

@ -826,6 +826,9 @@ export class NotificationManager extends EventEmitter {
.catch(() => undefined)
.then(() => writeNotificationsFileAtomically(notificationsPath, data))
.catch((error) => {
if ((error as NodeJS.ErrnoException).code === 'ENOENT') {
return;
}
logger.error('Error saving notifications:', error);
});
}
@ -1031,7 +1034,7 @@ export class NotificationManager extends EventEmitter {
): void {
const NotificationClass = getNotificationClass();
if (!NotificationClass || !this.isNativeNotificationSupported()) {
logger.warn('[team-toast] native notifications not supported — skipping');
logger.debug('[team-toast] native notifications not supported - skipping');
return;
}

View file

@ -85,6 +85,7 @@ export function buildTaskCountsByOwner(
for (const task of tasks) {
const owner = task.owner?.trim();
if (!owner || isTeamTaskDeleted(task)) continue;
if (getTeamTaskWorkflowColumn(task) === 'review') continue;
const key = owner.toLowerCase();
const counts = map.get(key) ?? { pending: 0, inProgress: 0, completed: 0 };
map.set(key, incrementTaskStatus(counts, task));

View file

@ -655,9 +655,8 @@ describe('TeamMemberRuntimeAdvisoryService', () => {
const firstRequest = service.getMemberAdvisories('signal-ops', [buildMember('Alice')]);
const secondRequest = service.getMemberAdvisories('signal-ops', [buildMember('Alice')]);
await Promise.resolve();
expect(logsFinder.findMemberLogs).toHaveBeenCalledTimes(1);
await vi.waitFor(() => expect(logsFinder.findMemberLogs).toHaveBeenCalledTimes(1));
gate.resolve();
const [first, second] = await Promise.all([firstRequest, secondRequest]);