Skip to content

Commit

Permalink
fix(#58): Adiciona botão de requisição ao invés do elevatedButton
Browse files Browse the repository at this point in the history
  • Loading branch information
EngDann committed Dec 28, 2024
1 parent 92a8317 commit 61ad837
Showing 1 changed file with 17 additions and 19 deletions.
36 changes: 17 additions & 19 deletions lib/ui/login/view/login_view.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import 'package:aranduapp/core/log/Log.dart';
import 'package:aranduapp/ui/shared/TextAndLink.dart';
import 'package:aranduapp/ui/shared/requestbutton.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
Expand Down Expand Up @@ -185,25 +186,22 @@ class _LoginScreenState extends State<LoginScreen> {
Widget _loginButtonSection() {
LoginViewModel viewModel = Provider.of<LoginViewModel>(context);

return SizedBox(
width: 291,
height: 64,
child: ElevatedButton(
onPressed: () {
viewModel.loginWithEmailAndPassword().then((_) {
viewModel.goToHome();
}).catchError((e) => showDialog<Object>(
context: context,
builder: (BuildContext context) =>
ErrorPopUp(content: Text('$e')),
));
},
child: Consumer<LoginViewModel>(
builder: (context, value, child) => value.isLoading
? const CircularProgressIndicator(value: null)
: const Text('Entrar'),
)),
);
return Requestbutton(
command: viewModel.loginCommand,
onErrorCallback: (String e) {
showDialog<Object>(
context: context,
builder: (BuildContext context) => ErrorPopUp(content: Text(e)),
);
},
onSuccessCallback: () {
ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(
content: Text(
'Bem-vindo(a) a bordo! Seu login foi feito com sucesso!')),
);
},
nameButton: 'Entrar');
}

Widget _loggingInWithOther() {
Expand Down

0 comments on commit 61ad837

Please sign in to comment.