Ficou top, parabéns!
Usando pelo celular notei que o "enter" nao funcionou ao tentar adixionar uma task.
Acho que seria legal adicionar um botão submit pra melhorar usabilidade também.
Opa henrique tudo bem?
Pô que estranho, te convido a abrir uma issue la no rep com mais detalhes, navegador, modelo do celular etc acredito que seja algo relacionado aos eventos no teclado. O codigo em questão:
const handleKeyDown = async (event: any) => {
if (event.key === "Enter" && title.trim() != "") {
const result = await backend.addTask({
title,
frequency,
spaceId,
deadline,
checked: false,
notes: [],
});
if (!result) {
addToast({ type: "Error", message: "Something went wrong." });
return;
}
cleanUp();
} else if (event.key === "Escape") {
cleanUp();
} else if (event.key === "Backspace" && title.length == 0) {
cleanUp();
}
};
edit:
fiz uma pesquisa rapida e pelo que parece o correto seriaevent.keyCode == 13
Opa, isso mesmo. É mais correto usar via `keyCode`. Acredito que essa alteração já vai corrigir e evitar esse problema em vários devices :)