showOtpBottomSheet function
Future
showOtpBottomSheet(
- BuildContext context,
- String assetPath,
- String url,
- String aadhaarNumber,
- String leadId,
- dynamic token, {
- dynamic isOffline,
- required String aadharvaultlookupassetpath,
- required String aadharvaultlookupapiurl,
- required String aadharvaultassetpath,
- required String aadharvaultApiurl,
- required String otpGenerateAssetPath,
- required String otpGenerateApiUrl,
- String? transactionId,
Show OTP bottom sheet dialog
Implementation
Future<dynamic> showOtpBottomSheet(
BuildContext context,
String assetPath,
String url,
String aadhaarNumber,
String leadId,
dynamic token, {
dynamic isOffline,
required String aadharvaultlookupassetpath,
required String aadharvaultlookupapiurl,
required String aadharvaultassetpath,
required String aadharvaultApiurl,
required String otpGenerateAssetPath,
required String otpGenerateApiUrl,
String? transactionId, // Add transaction ID parameter
}) async {
return await showModalBottomSheet(
context: context,
isScrollControlled: true,
isDismissible: false,
enableDrag: false,
shape: const RoundedRectangleBorder(
borderRadius: BorderRadius.vertical(top: Radius.circular(20)),
),
builder: (context) => PopScope(
canPop: false,
child: OtpSheet(
assetPath: assetPath,
url: url,
isOffline: isOffline,
aadhaarNumber: aadhaarNumber,
leadId: leadId,
token: token,
aadharvaultlookupassetpath: aadharvaultlookupassetpath,
aadharvaultlookupapiurl: aadharvaultlookupapiurl,
aadharvaultassetpath: aadharvaultassetpath,
aadharvaultApiurl: aadharvaultApiurl,
otpGenerateAssetPath: otpGenerateAssetPath,
otpGenerateApiUrl: otpGenerateApiUrl,
initialTransactionId: transactionId, // Pass transaction ID
),
),
);
}