api integration
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:google_fonts/google_fonts.dart';
|
||||
import 'package:sms_autofill/sms_autofill.dart';
|
||||
@@ -63,6 +64,8 @@ class OtpFillSection extends StatelessWidget {
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: [
|
||||
PinFieldAutoFill(
|
||||
keyboardType: TextInputType.number,
|
||||
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
|
||||
controller: otpBloc.otpController,
|
||||
currentCode: otpBloc.otpController.text,
|
||||
decoration: BoxLooseDecoration(
|
||||
|
||||
@@ -14,6 +14,7 @@ import '../../../register/presentation/bloc/register_bloc.dart';
|
||||
import '../../../register/presentation/bloc/register_event.dart';
|
||||
import '../../../register/presentation/bloc/register_state.dart';
|
||||
import '../bloc/timer/timer_bloc.dart';
|
||||
import '../bloc/timer/timer_event.dart';
|
||||
import '../bloc/timer/timer_state.dart';
|
||||
|
||||
class ResendOtpSection extends StatelessWidget {
|
||||
@@ -49,6 +50,7 @@ class ResendOtpSection extends StatelessWidget {
|
||||
if (state is RegisterLoading) {
|
||||
Loader.loader(context);
|
||||
} else if (state is RegisterSuccess) {
|
||||
context.read<TimerBloc>().add(StartTimer()); // Reset timer
|
||||
successToastMessage(context, "OTP Resend Sucessfully !");
|
||||
goRouter.pop();
|
||||
} else if (state is RegisterFailure) {
|
||||
@@ -75,13 +77,13 @@ class ResendOtpSection extends StatelessWidget {
|
||||
Resendotp(token),
|
||||
);
|
||||
} else {
|
||||
errorToastMessage(context,
|
||||
"Please wait ${timerState.formattedDuration} Minutes before resending OTP");
|
||||
// errorToastMessage(context,
|
||||
// "Please wait ${timerState.formattedDuration} Seconds before resending OTP");
|
||||
}
|
||||
},
|
||||
child: TextWidget().text14W500(
|
||||
localizations.translate(AppText.resendSms),
|
||||
clr: isButtonEnabled
|
||||
clr: timerState is TimerRunComplete
|
||||
? AppColor.plainBlack
|
||||
: AppColor.indicatorInactiveColor,
|
||||
textDecoration: TextDecoration.underline,
|
||||
|
||||
Reference in New Issue
Block a user