export function getTaskFromList()

in src/pages/Run/Run.utils.ts [72:87]


export function getTaskFromList(
  model: RowDataModel,
  stepName: string | undefined,
  taskId: string | undefined,
): Task[] | null {
  if (!stepName || !taskId || !model[stepName]) return null;

  const stepTasks = model[stepName].data;
  const match = Object.keys(stepTasks).find((id) => {
    const task = stepTasks[id][0];
    if (!task) return false;
    return task.task_name === taskId || task.task_id.toString() === taskId;
  });

  return match ? model[stepName].data[match] : null;
}