Commit 55280429 authored by Sai Srinivas's avatar Sai Srinivas
Browse files

20-08-2025 By Sai Srinivas

Test Cases CRM
parent 6ace5c45
...@@ -3,6 +3,7 @@ import 'dart:io'; ...@@ -3,6 +3,7 @@ import 'dart:io';
import 'package:connectivity_plus/connectivity_plus.dart'; import 'package:connectivity_plus/connectivity_plus.dart';
import 'package:dotted_line/dotted_line.dart'; import 'package:dotted_line/dotted_line.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_svg/svg.dart'; import 'package:flutter_svg/svg.dart';
import 'package:generp/Notifiers/crmProvider/crmDashboardProvider.dart'; import 'package:generp/Notifiers/crmProvider/crmDashboardProvider.dart';
import 'package:generp/Utils/app_colors.dart'; import 'package:generp/Utils/app_colors.dart';
...@@ -96,7 +97,10 @@ class _PendingtasksdetailsState extends State<Pendingtasksdetails> { ...@@ -96,7 +97,10 @@ class _PendingtasksdetailsState extends State<Pendingtasksdetails> {
crossAxisAlignment: CrossAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center,
children: [ children: [
InkResponse( InkResponse(
onTap: () => Navigator.pop(context, true), onTap: () {
HapticFeedback.selectionClick();
Navigator.pop(context, true);
},
child: SvgPicture.asset( child: SvgPicture.asset(
"assets/svg/appbar_back_button.svg", "assets/svg/appbar_back_button.svg",
height: 25, height: 25,
...@@ -104,7 +108,10 @@ class _PendingtasksdetailsState extends State<Pendingtasksdetails> { ...@@ -104,7 +108,10 @@ class _PendingtasksdetailsState extends State<Pendingtasksdetails> {
), ),
SizedBox(width: 10), SizedBox(width: 10),
InkResponse( InkResponse(
onTap: () => Navigator.pop(context, true), onTap: () {
HapticFeedback.selectionClick();
Navigator.pop(context, true);
},
child: Text( child: Text(
"Pending Tasks", "Pending Tasks",
style: TextStyle( style: TextStyle(
...@@ -236,6 +243,7 @@ class _PendingtasksdetailsState extends State<Pendingtasksdetails> { ...@@ -236,6 +243,7 @@ class _PendingtasksdetailsState extends State<Pendingtasksdetails> {
Expanded( Expanded(
child: InkResponse( child: InkResponse(
onTap:belowHeads[i]=="Mobile Number"?(){ onTap:belowHeads[i]=="Mobile Number"?(){
HapticFeedback.selectionClick();
launch( launch(
'tel://${belowSubHeads[i]}', 'tel://${belowSubHeads[i]}',
); );
...@@ -278,6 +286,7 @@ class _PendingtasksdetailsState extends State<Pendingtasksdetails> { ...@@ -278,6 +286,7 @@ class _PendingtasksdetailsState extends State<Pendingtasksdetails> {
FloatingActionButtonLocation.centerFloat, FloatingActionButtonLocation.centerFloat,
floatingActionButton: InkResponse( floatingActionButton: InkResponse(
onTap: () async { onTap: () async {
HapticFeedback.selectionClick();
await Navigator.push( await Navigator.push(
context, context,
MaterialPageRoute(builder: (context) => Followupupdatescreen( MaterialPageRoute(builder: (context) => Followupupdatescreen(
......
...@@ -3,6 +3,7 @@ import 'dart:io'; ...@@ -3,6 +3,7 @@ import 'dart:io';
import 'package:connectivity_plus/connectivity_plus.dart'; import 'package:connectivity_plus/connectivity_plus.dart';
import 'package:dotted_line/dotted_line.dart'; import 'package:dotted_line/dotted_line.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_svg/flutter_svg.dart'; import 'package:flutter_svg/flutter_svg.dart';
import 'package:generp/Notifiers/crmProvider/crmDashboardProvider.dart'; import 'package:generp/Notifiers/crmProvider/crmDashboardProvider.dart';
import 'package:generp/Utils/app_colors.dart'; import 'package:generp/Utils/app_colors.dart';
...@@ -140,6 +141,7 @@ class _PendingTasksListState extends State<PendingTasksList> { ...@@ -140,6 +141,7 @@ class _PendingTasksListState extends State<PendingTasksList> {
]; ];
return InkResponse( return InkResponse(
onTap: () async { onTap: () async {
HapticFeedback.selectionClick();
await Navigator.push( await Navigator.push(
context, context,
MaterialPageRoute( MaterialPageRoute(
...@@ -236,7 +238,8 @@ class _PendingTasksListState extends State<PendingTasksList> { ...@@ -236,7 +238,8 @@ class _PendingTasksListState extends State<PendingTasksList> {
child: Text( child: Text(
"${provider.pendingTasksLists[index].anote}", "${provider.pendingTasksLists[index].anote}",
textAlign: TextAlign.right, textAlign: TextAlign.right,
maxLines: 1, maxLines: 2,
overflow: TextOverflow.ellipsis,
style: TextStyle( style: TextStyle(
color: AppColors.semi_black, color: AppColors.semi_black,
fontFamily: "JakartaRegular", fontFamily: "JakartaRegular",
......
import 'dart:io'; import 'dart:io';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_svg/svg.dart'; import 'package:flutter_svg/svg.dart';
import 'package:generp/screens/crm/ProspectDetailsByMode.dart'; import 'package:generp/screens/crm/ProspectDetailsByMode.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
...@@ -73,7 +74,10 @@ class _UniversalsearchscreenState extends State<Universalsearchscreen> { ...@@ -73,7 +74,10 @@ class _UniversalsearchscreenState extends State<Universalsearchscreen> {
Expanded( Expanded(
flex: 1, flex: 1,
child: InkResponse( child: InkResponse(
onTap: () => Navigator.pop(context, true), onTap: () {
HapticFeedback.selectionClick();
Navigator.pop(context, true);
},
child: Container( child: Container(
child: SvgPicture.asset("assets/svg/appbar_back_button.svg", height: 25)), child: SvgPicture.asset("assets/svg/appbar_back_button.svg", height: 25)),
...@@ -127,6 +131,7 @@ class _UniversalsearchscreenState extends State<Universalsearchscreen> { ...@@ -127,6 +131,7 @@ class _UniversalsearchscreenState extends State<Universalsearchscreen> {
child:provider.searchController.text.isNotEmpty? child:provider.searchController.text.isNotEmpty?
InkResponse( InkResponse(
onTap: () { onTap: () {
HapticFeedback.selectionClick();
provider.searchController.clear(); provider.searchController.clear();
provider.crmUniversalSearchFunction( provider.crmUniversalSearchFunction(
context, context,
...@@ -260,6 +265,7 @@ class _UniversalsearchscreenState extends State<Universalsearchscreen> { ...@@ -260,6 +265,7 @@ class _UniversalsearchscreenState extends State<Universalsearchscreen> {
} }
return InkResponse( return InkResponse(
onTap: () { onTap: () {
HapticFeedback.selectionClick();
Navigator.pushAndRemoveUntil( Navigator.pushAndRemoveUntil(
context, context,
MaterialPageRoute( MaterialPageRoute(
...@@ -395,6 +401,7 @@ class _UniversalsearchscreenState extends State<Universalsearchscreen> { ...@@ -395,6 +401,7 @@ class _UniversalsearchscreenState extends State<Universalsearchscreen> {
} }
return InkResponse( return InkResponse(
onTap: () { onTap: () {
HapticFeedback.selectionClick();
Navigator.pushAndRemoveUntil( Navigator.pushAndRemoveUntil(
context, context,
MaterialPageRoute( MaterialPageRoute(
......
...@@ -335,7 +335,9 @@ class _PaymentrequestionlistdetailsState ...@@ -335,7 +335,9 @@ class _PaymentrequestionlistdetailsState
Expanded( Expanded(
child: InkResponse( child: InkResponse(
onTap: () { onTap: () {
if (provider.Headings[j] == "Attachment") { if (provider.Headings[j] == "Attachment") {
HapticFeedback.selectionClick();
Navigator.push( Navigator.push(
context, context,
MaterialPageRoute( MaterialPageRoute(
...@@ -354,6 +356,7 @@ class _PaymentrequestionlistdetailsState ...@@ -354,6 +356,7 @@ class _PaymentrequestionlistdetailsState
); );
} else if (provider.Headings[j] == } else if (provider.Headings[j] ==
"Requested Account") { "Requested Account") {
HapticFeedback.selectionClick();
Navigator.push( Navigator.push(
context, context,
MaterialPageRoute( MaterialPageRoute(
...@@ -428,6 +431,7 @@ class _PaymentrequestionlistdetailsState ...@@ -428,6 +431,7 @@ class _PaymentrequestionlistdetailsState
Expanded( Expanded(
child: InkResponse( child: InkResponse(
onTap: () { onTap: () {
HapticFeedback.selectionClick();
print(provider.requestsDetails.id); print(provider.requestsDetails.id);
_showLevelRejectionSheet( _showLevelRejectionSheet(
context, context,
...@@ -461,6 +465,7 @@ class _PaymentrequestionlistdetailsState ...@@ -461,6 +465,7 @@ class _PaymentrequestionlistdetailsState
Expanded( Expanded(
child: InkResponse( child: InkResponse(
onTap: () { onTap: () {
HapticFeedback.selectionClick();
provider provider
.approveRejectPaymentRequestAPIFunction( .approveRejectPaymentRequestAPIFunction(
context, context,
...@@ -495,6 +500,7 @@ class _PaymentrequestionlistdetailsState ...@@ -495,6 +500,7 @@ class _PaymentrequestionlistdetailsState
Expanded( Expanded(
child: InkResponse( child: InkResponse(
onTap: () { onTap: () {
HapticFeedback.selectionClick();
provider provider
.approveRejectPaymentRequestAPIFunction( .approveRejectPaymentRequestAPIFunction(
context, context,
......
...@@ -2,6 +2,7 @@ import 'dart:io'; ...@@ -2,6 +2,7 @@ import 'dart:io';
import 'package:connectivity_plus/connectivity_plus.dart'; import 'package:connectivity_plus/connectivity_plus.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart'; import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart';
import 'package:flutter_svg/svg.dart'; import 'package:flutter_svg/svg.dart';
import 'package:generp/Notifiers/commonProvider/accountsListProvider.dart'; import 'package:generp/Notifiers/commonProvider/accountsListProvider.dart';
...@@ -94,7 +95,10 @@ class _FinancedashboardState extends State<Financedashboard> { ...@@ -94,7 +95,10 @@ class _FinancedashboardState extends State<Financedashboard> {
"assets/svg/finance/fin_accounts_ic.svg", //" "assets/svg/finance/fin_accounts_ic.svg", //"
]; ];
final paymentInitiationNames = ["Self", "Account List"]; final paymentInitiationNames = ["Self", "Account List"];
final paymentInitiationSubtitles = ["Payment Requests", "Transactions Details"]; final paymentInitiationSubtitles = [
"Payment Requests",
"Transactions Details",
];
final paymentInitiationRoles = [668, 293]; final paymentInitiationRoles = [668, 293];
final paymentAdministrationIcons = [ final paymentAdministrationIcons = [
...@@ -118,9 +122,11 @@ class _FinancedashboardState extends State<Financedashboard> { ...@@ -118,9 +122,11 @@ class _FinancedashboardState extends State<Financedashboard> {
// "Ledgers, transactions, finance", // "Ledgers, transactions, finance",
"Payment Requests", "Payment Requests",
]; ];
final paymentAdministrationRoles = [666, 678, 673, final paymentAdministrationRoles = [
666, 678, 673,
// 675, // 675,
667]; 667,
];
// Extract role IDs from accessible pages // Extract role IDs from accessible pages
final roles = provider.accessiblePagesList.map((e) => e.id).toList(); final roles = provider.accessiblePagesList.map((e) => e.id).toList();
...@@ -163,7 +169,7 @@ class _FinancedashboardState extends State<Financedashboard> { ...@@ -163,7 +169,7 @@ class _FinancedashboardState extends State<Financedashboard> {
return Scaffold( return Scaffold(
resizeToAvoidBottomInset: true, resizeToAvoidBottomInset: true,
backgroundColor: AppColors.scaffold_bg_color, backgroundColor: AppColors.scaffold_bg_color,
appBar: appbarNew(context, "Finance",0xFFCEEDFF), appBar: appbarNew(context, "Finance", 0xFFCEEDFF),
body: SizedBox( body: SizedBox(
child: SingleChildScrollView( child: SingleChildScrollView(
child: Column( child: Column(
...@@ -171,15 +177,21 @@ class _FinancedashboardState extends State<Financedashboard> { ...@@ -171,15 +177,21 @@ class _FinancedashboardState extends State<Financedashboard> {
Container( Container(
height: 200, height: 200,
decoration: BoxDecoration( decoration: BoxDecoration(
image: DecorationImage(image: AssetImage( image: DecorationImage(
image: AssetImage(
"assets/svg/finance/main_dashboard.png", "assets/svg/finance/main_dashboard.png",
), fit: BoxFit.contain,), ),
gradient: LinearGradient(colors: [ fit: BoxFit.contain,
),
gradient: LinearGradient(
colors: [
Color(0xFFCEEDFF), Color(0xFFCEEDFF),
AppColors.scaffold_bg_color AppColors.scaffold_bg_color,
],begin: Alignment.topCenter,end: Alignment.bottomCenter) ],
begin: Alignment.topCenter,
end: Alignment.bottomCenter,
),
), ),
), ),
Container( Container(
padding: EdgeInsets.symmetric(horizontal: 10), padding: EdgeInsets.symmetric(horizontal: 10),
...@@ -215,6 +227,7 @@ class _FinancedashboardState extends State<Financedashboard> { ...@@ -215,6 +227,7 @@ class _FinancedashboardState extends State<Financedashboard> {
return Expanded( return Expanded(
child: InkResponse( child: InkResponse(
onTap: () async { onTap: () async {
HapticFeedback.selectionClick();
var navigate; var navigate;
navigate = Allpaymentrequesitionlistsbymodes( navigate = Allpaymentrequesitionlistsbymodes(
mode: approvalModes[co], mode: approvalModes[co],
...@@ -293,6 +306,7 @@ class _FinancedashboardState extends State<Financedashboard> { ...@@ -293,6 +306,7 @@ class _FinancedashboardState extends State<Financedashboard> {
itemBuilder: (context, ini) { itemBuilder: (context, ini) {
return InkResponse( return InkResponse(
onTap: () async { onTap: () async {
HapticFeedback.selectionClick();
var navigate; var navigate;
if (ini == 0) { if (ini == 0) {
navigate = await Navigator.push( navigate = await Navigator.push(
...@@ -406,6 +420,7 @@ class _FinancedashboardState extends State<Financedashboard> { ...@@ -406,6 +420,7 @@ class _FinancedashboardState extends State<Financedashboard> {
itemBuilder: (context, ad) { itemBuilder: (context, ad) {
return InkResponse( return InkResponse(
onTap: () async { onTap: () async {
HapticFeedback.selectionClick();
var navigate; var navigate;
if (ad == 0) { if (ad == 0) {
navigate = await Navigator.push( navigate = await Navigator.push(
...@@ -483,8 +498,7 @@ class _FinancedashboardState extends State<Financedashboard> { ...@@ -483,8 +498,7 @@ class _FinancedashboardState extends State<Financedashboard> {
borderRadius: BorderRadius.circular(14), borderRadius: BorderRadius.circular(14),
), ),
child: Row( child: Row(
mainAxisAlignment: mainAxisAlignment: MainAxisAlignment.center,
MainAxisAlignment.center,
crossAxisAlignment: crossAxisAlignment:
CrossAxisAlignment.center, CrossAxisAlignment.center,
children: [ children: [
...@@ -535,7 +549,8 @@ class _FinancedashboardState extends State<Financedashboard> { ...@@ -535,7 +549,8 @@ class _FinancedashboardState extends State<Financedashboard> {
}, },
), ),
], ],
SizedBox(height: 100,), SizedBox(height: 100),
// ListView.builder( // ListView.builder(
// itemCount: pages.length, // itemCount: pages.length,
// shrinkWrap: true, // shrinkWrap: true,
...@@ -653,7 +668,6 @@ class _FinancedashboardState extends State<Financedashboard> { ...@@ -653,7 +668,6 @@ class _FinancedashboardState extends State<Financedashboard> {
// ); // );
// }, // },
// ), // ),
], ],
), ),
), ),
...@@ -665,6 +679,7 @@ class _FinancedashboardState extends State<Financedashboard> { ...@@ -665,6 +679,7 @@ class _FinancedashboardState extends State<Financedashboard> {
FloatingActionButtonLocation.centerFloat, FloatingActionButtonLocation.centerFloat,
floatingActionButton: InkResponse( floatingActionButton: InkResponse(
onTap: () { onTap: () {
HapticFeedback.selectionClick();
_showPaymentOptionsSheet(context); _showPaymentOptionsSheet(context);
}, },
child: Container( child: Container(
...@@ -752,6 +767,7 @@ class _FinancedashboardState extends State<Financedashboard> { ...@@ -752,6 +767,7 @@ class _FinancedashboardState extends State<Financedashboard> {
]; ];
return ListTile( return ListTile(
onTap: () async { onTap: () async {
HapticFeedback.selectionClick();
var res; var res;
if (provider if (provider
.accessiblePagesList2[index] .accessiblePagesList2[index]
...@@ -856,9 +872,7 @@ class _FinancedashboardState extends State<Financedashboard> { ...@@ -856,9 +872,7 @@ class _FinancedashboardState extends State<Financedashboard> {
} }
Navigator.pop(context); Navigator.pop(context);
}, },
leading: SvgPicture.asset( leading: SvgPicture.asset(icons[index]),
icons[index],
),
title: Text( title: Text(
"${pages2[index].pageName}", "${pages2[index].pageName}",
style: TextStyle( style: TextStyle(
......
...@@ -3,6 +3,7 @@ import 'dart:io'; ...@@ -3,6 +3,7 @@ import 'dart:io';
import 'package:connectivity_plus/connectivity_plus.dart'; import 'package:connectivity_plus/connectivity_plus.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_svg/svg.dart'; import 'package:flutter_svg/svg.dart';
import 'package:generp/Utils/GlobalConstants.dart'; import 'package:generp/Utils/GlobalConstants.dart';
import 'package:generp/screens/finance/paymentDetailsPaymentRequisition.dart'; import 'package:generp/screens/finance/paymentDetailsPaymentRequisition.dart';
...@@ -109,6 +110,7 @@ class _PaymentlistpaymentrequisitionState ...@@ -109,6 +110,7 @@ class _PaymentlistpaymentrequisitionState
// ), // ),
InkResponse( InkResponse(
onTap: () async { onTap: () async {
HapticFeedback.selectionClick();
var cf = Commondaterangefilter(); var cf = Commondaterangefilter();
var result = await cf.showFilterBottomSheet(context); var result = await cf.showFilterBottomSheet(context);
if (result != null) { if (result != null) {
...@@ -164,6 +166,7 @@ class _PaymentlistpaymentrequisitionState ...@@ -164,6 +166,7 @@ class _PaymentlistpaymentrequisitionState
itemBuilder: (context, index) { itemBuilder: (context, index) {
return InkResponse( return InkResponse(
onTap: () async { onTap: () async {
HapticFeedback.selectionClick();
var res = await Navigator.push( var res = await Navigator.push(
context, context,
MaterialPageRoute( MaterialPageRoute(
...@@ -334,6 +337,7 @@ class _PaymentlistpaymentrequisitionState ...@@ -334,6 +337,7 @@ class _PaymentlistpaymentrequisitionState
]; ];
return ListTile( return ListTile(
onTap: () { onTap: () {
HapticFeedback.selectionClick();
switch (index) { switch (index) {
case 0: case 0:
provider.copyToClipboard(context); provider.copyToClipboard(context);
......
...@@ -3,6 +3,7 @@ import 'dart:io'; ...@@ -3,6 +3,7 @@ import 'dart:io';
import 'package:connectivity_plus/connectivity_plus.dart'; import 'package:connectivity_plus/connectivity_plus.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_svg/svg.dart'; import 'package:flutter_svg/svg.dart';
import 'package:generp/Utils/GlobalConstants.dart'; import 'package:generp/Utils/GlobalConstants.dart';
import 'package:generp/screens/finance/paymentReceiptDetails.dart'; import 'package:generp/screens/finance/paymentReceiptDetails.dart';
...@@ -93,6 +94,7 @@ class _PaymentreceiptlistState extends State<Paymentreceiptlist> { ...@@ -93,6 +94,7 @@ class _PaymentreceiptlistState extends State<Paymentreceiptlist> {
// ), // ),
InkResponse( InkResponse(
onTap: () async { onTap: () async {
HapticFeedback.selectionClick();
var cf = Commondaterangefilter(); var cf = Commondaterangefilter();
var result = await cf.showFilterBottomSheet(context); var result = await cf.showFilterBottomSheet(context);
if (result != null) { if (result != null) {
...@@ -124,7 +126,7 @@ class _PaymentreceiptlistState extends State<Paymentreceiptlist> { ...@@ -124,7 +126,7 @@ class _PaymentreceiptlistState extends State<Paymentreceiptlist> {
), ),
], ],
), ),
0xFFFFFFFF 0xFFFFFFFF,
), ),
backgroundColor: AppColors.scaffold_bg_color, backgroundColor: AppColors.scaffold_bg_color,
body: body:
...@@ -146,22 +148,22 @@ class _PaymentreceiptlistState extends State<Paymentreceiptlist> { ...@@ -146,22 +148,22 @@ class _PaymentreceiptlistState extends State<Paymentreceiptlist> {
itemBuilder: (context, index) { itemBuilder: (context, index) {
return InkResponse( return InkResponse(
onTap: () async { onTap: () async {
HapticFeedback.selectionClick();
var res = await Navigator.push( var res = await Navigator.push(
context, context,
MaterialPageRoute( MaterialPageRoute(
builder: builder:
(context) => Paymentreceiptdetails( (context) => Paymentreceiptdetails(
pageName: widget.pageTitleName, pageName: widget.pageTitleName,
paymentRequestId: paymentRequestId:
requestLists[index].id, requestLists[index].id,
), ),
settings: RouteSettings( settings: RouteSettings(
name: "Paymentreceiptdetails", name: "Paymentreceiptdetails",
), ),
), ),
); );
if (routeSettingName == if (routeSettingName == "Paymentreceiptdetails") {
"Paymentreceiptdetails") {
debugPrint("prd"); debugPrint("prd");
provider.paymentsListAPI(context, '', ''); provider.paymentsListAPI(context, '', '');
} }
...@@ -194,7 +196,7 @@ class _PaymentreceiptlistState extends State<Paymentreceiptlist> { ...@@ -194,7 +196,7 @@ class _PaymentreceiptlistState extends State<Paymentreceiptlist> {
padding: EdgeInsets.all(3.0), padding: EdgeInsets.all(3.0),
decoration: BoxDecoration( decoration: BoxDecoration(
color: AppColors.requested_bg_color, color: AppColors.requested_bg_color,
shape: BoxShape.circle shape: BoxShape.circle,
), ),
child: SvgPicture.asset( child: SvgPicture.asset(
"assets/svg/finance/rupee_ic.svg", "assets/svg/finance/rupee_ic.svg",
...@@ -311,6 +313,7 @@ class _PaymentreceiptlistState extends State<Paymentreceiptlist> { ...@@ -311,6 +313,7 @@ class _PaymentreceiptlistState extends State<Paymentreceiptlist> {
]; ];
return ListTile( return ListTile(
onTap: () { onTap: () {
HapticFeedback.selectionClick();
switch (index) { switch (index) {
case 0: case 0:
provider.copyToClipboard(context); provider.copyToClipboard(context);
......
...@@ -293,6 +293,7 @@ class _SubmitpaymentrequestionlistsbymodeState ...@@ -293,6 +293,7 @@ class _SubmitpaymentrequestionlistsbymodeState
flex: 1, flex: 1,
child: InkResponse( child: InkResponse(
onTap: () async { onTap: () async {
HapticFeedback.selectionClick();
var res = await Navigator.push( var res = await Navigator.push(
context, context,
MaterialPageRoute( MaterialPageRoute(
...@@ -574,6 +575,7 @@ class _SubmitpaymentrequestionlistsbymodeState ...@@ -574,6 +575,7 @@ class _SubmitpaymentrequestionlistsbymodeState
InkResponse( InkResponse(
onTap: () { onTap: () {
HapticFeedback.selectionClick();
_showAttachmentSheet(context); _showAttachmentSheet(context);
}, },
child: Container( child: Container(
...@@ -759,6 +761,7 @@ class _SubmitpaymentrequestionlistsbymodeState ...@@ -759,6 +761,7 @@ class _SubmitpaymentrequestionlistsbymodeState
provider.submitClicked provider.submitClicked
? null ? null
: () { : () {
HapticFeedback.selectionClick();
provider.submitClicked = true; provider.submitClicked = true;
provider.addPaymentRequestionSubmitAPI( provider.addPaymentRequestionSubmitAPI(
......
...@@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev ...@@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
# In Windows, build-name is used as the major, minor, and patch parts # In Windows, build-name is used as the major, minor, and patch parts
# of the product and file versions while build-number is used as the build suffix. # of the product and file versions while build-number is used as the build suffix.
version: 1.0.98+106 version: 1.0.99+107
environment: environment:
sdk: ^3.7.2 sdk: ^3.7.2
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment