blob: 4722c891017ea0e7d495a1456f0c8aa9e5e916c5 [file] [log] [blame]
import React from 'react';
import { Link } from 'react-router-dom';
import { isNullyOrEmpty } from 'utils/Common';
export function NeighborTaskItem({ assignedTask }) {
const { role, environment, name } = assignedTask.task.job;
const taskKey = `${role}/${environment}/${name}/${assignedTask.instanceId}`;
return (
<div>
<span className='task-neighbors-task-key'>
<Link to={`/scheduler/${taskKey}`}>
{taskKey}
</Link>
</span>
</div>
);
}
export default function TaskNeighbors({ tasks }) {
return (isNullyOrEmpty(tasks) ? <div />
: (<div className='active-task-neighbors'>
<h5>host neighbors</h5>
{tasks.map((t) =>
<NeighborTaskItem assignedTask={t.assignedTask} key={t.assignedTask.taskId} />)}
</div>));
}