MCPcopy Create free account
hub / github.com/codeaashu/claude-code / toListItem

Function toListItem

src/components/tasks/BackgroundTasksDialog.tsx:492–551  ·  view source on GitHub ↗
(task: BackgroundTaskState)

Source from the content-addressed store, hash-verified

490 </Box>;
491}
492function toListItem(task: BackgroundTaskState): ListItem {
493 switch (task.type) {
494 case 'local_bash':
495 return {
496 id: task.id,
497 type: 'local_bash',
498 label: task.kind === 'monitor' ? task.description : task.command,
499 status: task.status,
500 task
501 };
502 case 'remote_agent':
503 return {
504 id: task.id,
505 type: 'remote_agent',
506 label: task.title,
507 status: task.status,
508 task
509 };
510 case 'local_agent':
511 return {
512 id: task.id,
513 type: 'local_agent',
514 label: task.description,
515 status: task.status,
516 task
517 };
518 case 'in_process_teammate':
519 return {
520 id: task.id,
521 type: 'in_process_teammate',
522 label: `@${task.identity.agentName}`,
523 status: task.status,
524 task
525 };
526 case 'local_workflow':
527 return {
528 id: task.id,
529 type: 'local_workflow',
530 label: task.summary ?? task.description,
531 status: task.status,
532 task
533 };
534 case 'monitor_mcp':
535 return {
536 id: task.id,
537 type: 'monitor_mcp',
538 label: task.description,
539 status: task.status,
540 task
541 };
542 case 'dream':
543 return {
544 id: task.id,
545 type: 'dream',
546 label: task.description,
547 status: task.status,
548 task
549 };

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected