ao clicar adicionar no formulario ele não salva e cria a task https://github.com/JTmarcos/TestFlutter
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
ao clicar adicionar no formulario ele não salva e cria a task https://github.com/JTmarcos/TestFlutter
Oi João, tudo bem?
Tem algumas diferenças do seu código para o da aula, por exemplo a ordem que você cria o ScaffoldMessenger e o TaskInherited estão trocadas, vou colar aqui o código de acordo com a aula:
ElevatedButton(
onPressed: () {
if (_formKey.currentState!.validate()) {
// print(nameController.text);
// print(difficultyController.text);
// print(imageController.text);
TaskInherited.of(widget.taskContext).newTask(
nameController.text,
imageController.text,
int.parse(difficultyController.text));
ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(
content: Text('Criando uma nova Tarefa'),
),
);
Navigator.pop(context);
}
},
child: Text('Adicionar!'),
),
],
),
),
),
),
),
);
}
}
Como aqui não cabe tudo e para que fique melhor a sua visualização, vou deixar aqui o link do repositório do curso com código completo.
Você pode pegar esse repositório e comparar com todo o seu projeto, é uma ótima maneira de treinar o seu code review também.
Um abraço e bons estudos.