Esto es lo que obtengo en la consola: Unnecessary use of boolean literals in conditional expression no-unneeded-ternary.
Solo estoy tratando de hacer un operador ternario que valide el estado de un juego y solo si el juego ha comenzado y el rol del usuario es igual al del jugador, deshabilito el botón. Estoy usando reactjs y con la ayuda del gancho FormField estoy creando un formulario.
disabled ={(game.state === 'started' && user.role === PLAYER) ? true : false}El operador ternario es innecesario:
disabled ={(game.state === 'started' && user.role === PLAYER)}No es necesario usar declaraciones en este caso, ESlint le informa que es redundante ya que el valor producido a partir de esta declaración ya es un valor booleano y puede crear un código más simple.
Solo escribe:
disabled = {(game.state === 'started' && user.role === PLAYER)}