Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

145
Visualizações
¿Cómo elimino lo indefinido?

Si el usuario no tiene nombre, segundo nombre o apellido, se mostrará como indefinido. ¿Cómo puedo eliminar el subrayado, pero en su lugar pondré un dicho que necesitan hacer clic en este enlace para actualizar su perfil? ingrese la descripción de la imagen aquí

 import { useSelector } from "react-redux"; const mapState = ({ user }) => ({ currentUser: user.currentUser, }); const Settings = () => { const { currentUser } = useSelector(mapState); const name = currentUser?.firstName + " " + currentUser?.middleName + " " + currentUser?.lastName; return ( <> <Typography>Hello, {name}</Typography> </> ); }; export default Settings;
about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

import { useSelector } from "react-redux"; const mapState = ({ user }) => ({ currentUser: user.currentUser, }); const Settings = () => { const { currentUser } = useSelector(mapState); const nameComponents = [ currentUser?.firstName, currentUser?.middleName, currentUser?.lastName ].filter(part => Boolean(part)); const name = nameComponents.join(" ") return ( <> <Typography>Hello, {name}</Typography> { nameComponents.length !== 3 && <button @click="..."> Fill lackink parts of your name </button>} </> ); }; export default Settings;
about 4 years ago · Juan Pablo Isaza Relatório

0

Puede hacer una verificación simple mientras renderiza el componente Typography como se muestra a continuación

 return ( <> {( currentUser?.firstName && currentUser?.middleName && currentUser?.lastName ) ? <Typography>Hello, {name}</Typography> : <div>whatever </div> </> );
about 4 years ago · Juan Pablo Isaza Relatório

0

Mapear y/filtrar los valores

Suponiendo que el usuario actual SOLO tiene nombre, apellido y segundo nombre

Necesitamos más pruebas si hay roles o direcciones, etc.

 const currentUser = { "firstName" : "John", "lastName": "Doe" } const names = Object.values(currentUser).map(name => name || ""); console.log(names.join(" ")) console.log("Fullname?",names.filter(name => name).length >= 2) // destructing is not useful here // const { firstName, middleName, lastName} = currentUser // console.log(firstName, middleName, lastName)

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda