fix:fixing controller and remove app bar
This commit is contained in:
parent
b758b98271
commit
71c7e498b6
|
@ -14,21 +14,19 @@ class LoginScreen extends StatefulWidget {
|
||||||
}
|
}
|
||||||
|
|
||||||
class LoginScreenState extends State<LoginScreen> {
|
class LoginScreenState extends State<LoginScreen> {
|
||||||
final TextEditingController _phoneController = TextEditingController();
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
final TextEditingController phoneController = TextEditingController();
|
||||||
return Scaffold(
|
return Scaffold(
|
||||||
appBar: AppBar(title: Text("Login")),
|
|
||||||
body: Consumer<LoginViewModel>(
|
body: Consumer<LoginViewModel>(
|
||||||
builder: (context, viewModel, child) {
|
builder: (context, viewModel, child) {
|
||||||
return Padding(
|
return Padding(
|
||||||
padding: const EdgeInsets.all(16.0),
|
padding: PaddingCustom().paddingHorizontalVertical(15, 40),
|
||||||
child: Column(
|
child: Column(
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
children: [
|
children: [
|
||||||
FormFieldOne(
|
FormFieldOne(
|
||||||
controllers: _phoneController,
|
controllers: phoneController,
|
||||||
hintText: 'Phone Number',
|
hintText: 'Phone Number',
|
||||||
isRequired: true,
|
isRequired: true,
|
||||||
textInputAction: TextInputAction.done,
|
textInputAction: TextInputAction.done,
|
||||||
|
@ -51,11 +49,11 @@ class LoginScreenState extends State<LoginScreen> {
|
||||||
horizontal: double.infinity,
|
horizontal: double.infinity,
|
||||||
vertical: 50,
|
vertical: 50,
|
||||||
onTap: () async {
|
onTap: () async {
|
||||||
if (_phoneController.text.isNotEmpty) {
|
if (phoneController.text.isNotEmpty) {
|
||||||
debugPrint("send otp dipencet");
|
debugPrint("send otp dipencet");
|
||||||
await viewModel.loginOrRegister(_phoneController.text);
|
await viewModel.loginOrRegister(phoneController.text);
|
||||||
if (viewModel.loginResponse != null) {
|
if (viewModel.loginResponse != null) {
|
||||||
router.go("/verif-otp", extra: _phoneController.text);
|
router.go("/verif-otp", extra: phoneController.text);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
|
||||||
import 'package:pin_code_fields/pin_code_fields.dart';
|
import 'package:pin_code_fields/pin_code_fields.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
import 'package:rijig_mobile/core/router.dart';
|
import 'package:rijig_mobile/core/router.dart';
|
||||||
|
import 'package:rijig_mobile/core/utils/guide.dart';
|
||||||
import 'package:rijig_mobile/features/auth/presentation/viewmodel/otp_vmod.dart';
|
import 'package:rijig_mobile/features/auth/presentation/viewmodel/otp_vmod.dart';
|
||||||
import 'package:rijig_mobile/widget/buttoncard.dart';
|
import 'package:rijig_mobile/widget/buttoncard.dart';
|
||||||
|
|
||||||
|
@ -20,11 +21,10 @@ class VerifOtpScreenState extends State<VerifOtpScreen> {
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return Scaffold(
|
return Scaffold(
|
||||||
appBar: AppBar(title: Text("Verify OTP")),
|
|
||||||
body: Consumer<OtpViewModel>(
|
body: Consumer<OtpViewModel>(
|
||||||
builder: (context, viewModel, child) {
|
builder: (context, viewModel, child) {
|
||||||
return Padding(
|
return Padding(
|
||||||
padding: const EdgeInsets.all(16.0),
|
padding: PaddingCustom().paddingHorizontalVertical(15, 40),
|
||||||
child: Column(
|
child: Column(
|
||||||
children: [
|
children: [
|
||||||
Text("OTP has been sent to ${widget.phoneNumber}"),
|
Text("OTP has been sent to ${widget.phoneNumber}"),
|
||||||
|
|
Loading…
Reference in New Issue