Obrigado pela resposta mas não seria isso. Aqui está o código: codesandbox (dentro de demo.tsx) O código é grande pra caramba, ainda tenho que refatorar. Deletei a função que olha se tem duplicados então só sobrou a que verifica a veracidade do CPF e CNPJ
O que vocês quis dizer que elas se sobrescrevem? Você quis dizer que se você tiver as 2 funções só uma funciona, seria isso? Qual seria o objetivo? O plano é que independente que seja CPF/CNPJ inválido ou Duplicado o erro é o mesmo e único né? Vi que você testa e salva em situação uma string vazia se tiver ok e um componente de erro caso seja inválido, então talvez a outra função que vê se testa a duplicidade sobrescrevesse a situação com uma string vazia. Se for isso você teria que testar se já existe um erro salvo em situação e nem rodava a função de teste. É isso? Não analisei muito o código até porque meu 'React' é bem básico, mas imagino que esteja tudo ok.