jsx-eslint/eslint-plugin-react

jsx-indent rule doesn't properly validate ternary (?:) expressions with no parens

Open

#1.315 aberto em 22 de jul. de 2017

Ver no GitHub
 (6 comments) (6 reactions) (0 assignees)JavaScript (2.797 forks)batch import
bughelp wanted

Métricas do repositório

Stars
 (8.630 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

Prior related issues:

https://github.com/yannickcr/eslint-plugin-react/issues/540 https://github.com/yannickcr/eslint-plugin-react/issues/625

Patterns:

{ condition
  ? <div>
      <div> something </div>
    </div>
  : <div>
      <div> something </div>
    </div>
}

{ condition
    ? <div>
        <div> something </div>
      </div>
    : <div>
        <div> something </div>
      </div>
}

{
  condition
  ? <div>
      <div> something </div>
    </div>
  : <div>
      <div> something </div>
    </div>
}

{
  condition
    ? <div>
        <div> something </div>
      </div>
    : <div>
        <div> something </div>
      </div>
}

Expected behavior: All of these patterns properly validate and flag no errors.

Actual behavior: All of these patterns flag errors for lines following and indented after the ternary result clauses (after ? and : lines).

Guia do colaborador