feat(rendezvous): libellé explicite des notifications de fin de background task (#91)
Le toast de fin de tâche de fond liée à un rendez-vous inter-agent passe de « Main -> DevBackend completed » à « Appel Main -> DevBackend terminé » (idem en échec / annulé), pour nommer explicitement l'appel plutôt qu'un état brut. Fallback générique conservé quand requester/target sont absents. Validations obtenues avant commit : tests frontend annoncés verts pour #91. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@ -135,6 +135,20 @@ function agentLabel(agents: Agent[], agentId: string): string {
|
||||
);
|
||||
}
|
||||
|
||||
function rendezvousToastStateLabel(state: string): string {
|
||||
switch (state) {
|
||||
case "completed":
|
||||
case "delivered":
|
||||
return "terminé";
|
||||
case "failed":
|
||||
return "en échec";
|
||||
case "cancelled":
|
||||
return "annulé";
|
||||
default:
|
||||
return state;
|
||||
}
|
||||
}
|
||||
|
||||
export function ProjectsView() {
|
||||
const vm = useProjects();
|
||||
const {
|
||||
@ -274,7 +288,7 @@ export function ProjectsView() {
|
||||
taskId: event.taskId,
|
||||
state: event.state,
|
||||
title: labels
|
||||
? `${labels.requester} -> ${labels.target} ${event.state}`
|
||||
? `Appel ${labels.requester} -> ${labels.target} ${rendezvousToastStateLabel(event.state)}`
|
||||
: `Background task ${event.state}`,
|
||||
subtitle: labels
|
||||
? `Task ${shortTaskId(event.taskId)}`
|
||||
|
||||
Reference in New Issue
Block a user