function renderFailure()

in src/components/application/details/controls/failures/render-failure.js [4:32]


function renderFailure(failure, index, allFailures, ident = 0) {
  if (failure.causedBy && failure.causedBy.length) {
    if (ident === 0) {
      return (
        <Collapse
          className="workflow-failures"
          key={index}
          bordered={false}
        >
          <Collapse.Panel
            key="root"
            header={failure.message}
          >
            {failure.causedBy.map((c, i, a) => renderFailure(c, i, a, ident + 1))}
          </Collapse.Panel>
        </Collapse>
      );
    }
    return (
      <Row key={index} type="flex" style={{paddingLeft: 5}}>
        {failure.message}
        {failure.causedBy.map((c, i, a) => renderFailure(c, i, a, ident + 1))}
      </Row>
    );
  }
  return (
    <Row key={index} type="flex" style={{paddingLeft: 5}}>{failure.message}</Row>
  );
}