fix:fixing controller and remove app bar

This commit is contained in:
pahmiudahgede 2025-05-16 08:17:52 +07:00
parent b758b98271
commit 71c7e498b6
2 changed files with 8 additions and 10 deletions

View File

@ -14,21 +14,19 @@ class LoginScreen extends StatefulWidget {
}
class LoginScreenState extends State<LoginScreen> {
final TextEditingController _phoneController = TextEditingController();
@override
Widget build(BuildContext context) {
final TextEditingController phoneController = TextEditingController();
return Scaffold(
appBar: AppBar(title: Text("Login")),
body: Consumer<LoginViewModel>(
builder: (context, viewModel, child) {
return Padding(
padding: const EdgeInsets.all(16.0),
padding: PaddingCustom().paddingHorizontalVertical(15, 40),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
FormFieldOne(
controllers: _phoneController,
controllers: phoneController,
hintText: 'Phone Number',
isRequired: true,
textInputAction: TextInputAction.done,
@ -51,11 +49,11 @@ class LoginScreenState extends State<LoginScreen> {
horizontal: double.infinity,
vertical: 50,
onTap: () async {
if (_phoneController.text.isNotEmpty) {
if (phoneController.text.isNotEmpty) {
debugPrint("send otp dipencet");
await viewModel.loginOrRegister(_phoneController.text);
await viewModel.loginOrRegister(phoneController.text);
if (viewModel.loginResponse != null) {
router.go("/verif-otp", extra: _phoneController.text);
router.go("/verif-otp", extra: phoneController.text);
}
}
},

View File

@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
import 'package:pin_code_fields/pin_code_fields.dart';
import 'package:provider/provider.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/widget/buttoncard.dart';
@ -20,11 +21,10 @@ class VerifOtpScreenState extends State<VerifOtpScreen> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text("Verify OTP")),
body: Consumer<OtpViewModel>(
builder: (context, viewModel, child) {
return Padding(
padding: const EdgeInsets.all(16.0),
padding: PaddingCustom().paddingHorizontalVertical(15, 40),
child: Column(
children: [
Text("OTP has been sent to ${widget.phoneNumber}"),