O início rápido em readme.md mencionou this.handleSubmit = this.handleSubmit.bind(this);
, que está vazio e irá desencadear um erro.
Além disso, onChange
é tratado corretamente enquanto onSubmit
não é.
Talvez precisemos lidar com ENTER
?
if(s === ENTER && this.props.onSubmit && value !== originalValue){
return this.props.onSubmit(value);
}
Eu estava prestes a abrir um problema para isso. Seria fantástico! (E vejo que o componente de entrada de senha obsoleto tem onSubmit
)
3º - por enquanto copiei o código em um arquivo localmente e adicionei meu próprio método onSubmit
4º - Eu adicionei meu próprio onSubmit personalizado também.
@danrspencer @jcar787 vamos fazer um pull request, o que você me diz? :D
@entrptaher Acho que você deve fazer isso, pois descobriu o problema primeiro e adicionou a essência. 😊
Obrigado pela essência embora.
Você está certo.
No entanto, pesquisei profundamente e descobri que tinha problemas com o cursorOffset ao enviar usando ENTER.
Então perguntei sobre este assunto :D
Versão gancho . Você não recebe o valor disso embora.
Acho que o removi acidentalmente ao migrar para o Ink 2 ou anterior 🤷♂️ Se alguém estiver disposto a ajudar com isso, seria ótimo! Se não, eu vou cuidar disso um pouco mais tarde esta semana.
@SimenB deixe-me testar o cursorOffset, estou muito curioso sobre isso. :D
Isso funciona perfeitamente.
A questão pode ser encerrada.
Muito obrigado a todos.
Vou procurar o próximo bug :D
Comentários muito úteis
3º - por enquanto copiei o código em um arquivo localmente e adicionei meu próprio método
onSubmit