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

07-07-2025 By Sai Srinivas

Pubspec and Safe Area.
parent 67ab0f3e
...@@ -278,7 +278,6 @@ class Generatordetailsprovider extends ChangeNotifier { ...@@ -278,7 +278,6 @@ class Generatordetailsprovider extends ChangeNotifier {
} }
void resetForm() { void resetForm() {
_qrViewController!.dispose();
engNoController.clear(); engNoController.clear();
_selectedComplaintType = null; _selectedComplaintType = null;
_selectedCategoryType = null; _selectedCategoryType = null;
...@@ -289,6 +288,8 @@ class Generatordetailsprovider extends ChangeNotifier { ...@@ -289,6 +288,8 @@ class Generatordetailsprovider extends ChangeNotifier {
_selectedCategoryId = ""; _selectedCategoryId = "";
_selectedDescriptionId = ""; _selectedDescriptionId = "";
_selectedDescription = ""; _selectedDescription = "";
_qrViewController!.dispose();
} }
initialFunction(from) async { initialFunction(from) async {
......
...@@ -130,7 +130,7 @@ set markers(List<Marker> value){ ...@@ -130,7 +130,7 @@ set markers(List<Marker> value){
final lat = _currentLocation!.latitude; final lat = _currentLocation!.latitude;
final lang = _currentLocation!.longitude!; final lang = _currentLocation!.longitude!;
_latlongs = '$lat,$lang'; _latlongs = '$lat,$lang';
LoadNearbyGeneratorsAPI(context); LoadNearbyGeneratorsAPI(context,_currentValue);
} }
} }
...@@ -146,7 +146,7 @@ set markers(List<Marker> value){ ...@@ -146,7 +146,7 @@ set markers(List<Marker> value){
} }
Future<void> LoadNearbyGeneratorsAPI(BuildContext context) async { Future<void> LoadNearbyGeneratorsAPI(BuildContext context,radius) async {
if (_latlongs.isEmpty || _currentValue <= 0) { if (_latlongs.isEmpty || _currentValue <= 0) {
print("Invalid parameters: latlongs=$_latlongs, currentValue=$_currentValue"); print("Invalid parameters: latlongs=$_latlongs, currentValue=$_currentValue");
return; return;
...@@ -231,6 +231,19 @@ set markers(List<Marker> value){ ...@@ -231,6 +231,19 @@ set markers(List<Marker> value){
position: _parseLatLng(generator.loc), position: _parseLatLng(generator.loc),
icon: BitmapDescriptor.fromBytes(resizedBytes), icon: BitmapDescriptor.fromBytes(resizedBytes),
infoWindow: InfoWindow( infoWindow: InfoWindow(
onTap: () {
print("INFO WINDOW TAP");
Navigator.push(
context, // Use the widget's BuildContext, which is valid here
MaterialPageRoute(
builder: (context) => Generatordetails(
activityName: "NearByGenerators",
genLocation: generator.loc,
generatorId: generator.generatorId,
),
),
);
},
title: "Customer Name: ${generator.accName}", title: "Customer Name: ${generator.accName}",
snippet: "Product Name: ${generator.productName}", snippet: "Product Name: ${generator.productName}",
...@@ -238,16 +251,16 @@ set markers(List<Marker> value){ ...@@ -238,16 +251,16 @@ set markers(List<Marker> value){
zIndex: 100, zIndex: 100,
onTap: () { onTap: () {
int index = generatorslist.indexWhere( // int index = generatorslist.indexWhere(
(techResponse) => // (techResponse) =>
techResponse.generatorId == generator.generatorId, // techResponse.generatorId == generator.generatorId,
); // );
onMarkerTap( // onMarkerTap(
context, // context,
"NearByGenerators", // "NearByGenerators",
generator.loc, // generator.loc,
generator.generatorId, // generator.generatorId,
); // );
// print("index:${index}"); // print("index:${index}");
// Navigator.push( // Navigator.push(
// context, // context,
......
...@@ -39,7 +39,6 @@ class crmNearbyOpenLeadsProvider extends ChangeNotifier { ...@@ -39,7 +39,6 @@ class crmNearbyOpenLeadsProvider extends ChangeNotifier {
Timer? _timer; Timer? _timer;
File? _image; File? _image;
bool _isLoading = true; bool _isLoading = true;
String _selectedItem = 'Active';
double _currentValue = 1.0; double _currentValue = 1.0;
Timer? _debounceTimer; Timer? _debounceTimer;
...@@ -59,17 +58,13 @@ class crmNearbyOpenLeadsProvider extends ChangeNotifier { ...@@ -59,17 +58,13 @@ class crmNearbyOpenLeadsProvider extends ChangeNotifier {
bool get isLoading => _isLoading; bool get isLoading => _isLoading;
Timer? get timer => _timer; Timer? get timer => _timer;
File? get image => _image; File? get image => _image;
String get selectedItem => _selectedItem;
double get currentValue => _currentValue; double get currentValue => _currentValue;
set currentValue(value){ set currentValue(value){
_currentValue = value; _currentValue = value;
notifyListeners(); notifyListeners();
} }
set selectedItem(String value){
_selectedItem = value;
notifyListeners();
}
set markers(List<Marker> value){ set markers(List<Marker> value){
_markers = value; _markers = value;
...@@ -82,7 +77,6 @@ class crmNearbyOpenLeadsProvider extends ChangeNotifier { ...@@ -82,7 +77,6 @@ class crmNearbyOpenLeadsProvider extends ChangeNotifier {
void resetAll(){ void resetAll(){
_currentValue = 1.0; _currentValue = 1.0;
_selectedItem = "";
_markers= []; _markers= [];
_addresses = []; _addresses = [];
} }
...@@ -128,7 +122,7 @@ class crmNearbyOpenLeadsProvider extends ChangeNotifier { ...@@ -128,7 +122,7 @@ class crmNearbyOpenLeadsProvider extends ChangeNotifier {
final lat = _currentLocation!.latitude; final lat = _currentLocation!.latitude;
final lang = _currentLocation!.longitude!; final lang = _currentLocation!.longitude!;
_latlongs = '$lat,$lang'; _latlongs = '$lat,$lang';
LoadNearbyOpenLeadsAPI(context); LoadNearbyOpenLeadsAPI(context,_currentValue);
} }
} }
...@@ -144,7 +138,7 @@ class crmNearbyOpenLeadsProvider extends ChangeNotifier { ...@@ -144,7 +138,7 @@ class crmNearbyOpenLeadsProvider extends ChangeNotifier {
} }
Future<void> LoadNearbyOpenLeadsAPI(BuildContext context) async { Future<void> LoadNearbyOpenLeadsAPI(BuildContext context,radius) async {
if (_latlongs.isEmpty || _currentValue <= 0) { if (_latlongs.isEmpty || _currentValue <= 0) {
print("Invalid parameters: latlongs=$_latlongs, currentValue=$_currentValue"); print("Invalid parameters: latlongs=$_latlongs, currentValue=$_currentValue");
return; return;
...@@ -155,7 +149,7 @@ class crmNearbyOpenLeadsProvider extends ChangeNotifier { ...@@ -155,7 +149,7 @@ class crmNearbyOpenLeadsProvider extends ChangeNotifier {
provider.empId, provider.empId,
provider.session, provider.session,
_latlongs, _latlongs,
_currentValue radius
); );
if (data != null) { if (data != null) {
...@@ -223,6 +217,21 @@ class crmNearbyOpenLeadsProvider extends ChangeNotifier { ...@@ -223,6 +217,21 @@ class crmNearbyOpenLeadsProvider extends ChangeNotifier {
position: _parseLatLng(leads.loc), position: _parseLatLng(leads.loc),
icon: BitmapDescriptor.fromBytes(resizedBytes), icon: BitmapDescriptor.fromBytes(resizedBytes),
infoWindow: InfoWindow( infoWindow: InfoWindow(
onTap:() {
// onMarkerTap(context, leads.id);
Navigator.push(
context, // Use the widget's BuildContext, which is valid here
MaterialPageRoute(
builder: (context) => LeadDetailsByMode(
mode: "",
pageTitleName: "Lead Details",
leadId:leads.id ,
),
),
);
},
anchor: Offset(0, 0),
title: "Name: ${leads.name}", title: "Name: ${leads.name}",
snippet: "Address: ${leads.address}", snippet: "Address: ${leads.address}",
...@@ -234,10 +243,10 @@ class crmNearbyOpenLeadsProvider extends ChangeNotifier { ...@@ -234,10 +243,10 @@ class crmNearbyOpenLeadsProvider extends ChangeNotifier {
(techResponse) => (techResponse) =>
techResponse.id == leads.id, techResponse.id == leads.id,
); );
onMarkerTap( // onMarkerTap(
context, // context,
leads.id, // leads.id,
); // );
// print("index:${index}"); // print("index:${index}");
// Navigator.push( // Navigator.push(
// context, // context,
......
...@@ -317,13 +317,18 @@ String? proposedAmountError; ...@@ -317,13 +317,18 @@ String? proposedAmountError;
} catch (e, s) {} } catch (e, s) {}
} }
String? remarksError;
String? ApprovedAmountError;
Future<void> paymentrequisitionRejectSubmitAPIFunction(context, Future<void> paymentrequisitionRejectSubmitAPIFunction(context,
mode, mode,
payment_request_id, payment_request_id,
approve_remarks,) async { approve_remarks,) async {
try { try {
if(approve_remarks.toString().trim().isEmpty) { if(approve_remarks.toString().trim().isEmpty) {
toast(context,"Enter Remarks"); remarksError = "Please Enter Remarks";
notifyListeners();
// toast(context,"Enter Remarks");
return; return;
} }
var provider = Provider.of<HomescreenNotifier>(context, listen: false); var provider = Provider.of<HomescreenNotifier>(context, listen: false);
...@@ -362,6 +367,16 @@ String? proposedAmountError; ...@@ -362,6 +367,16 @@ String? proposedAmountError;
approve_remarks, approve_remarks,
proposed_payment_account_id, proposed_payment_account_id,
); );
if(approved_amount.toString().trim().isEmpty){
ApprovedAmountError = "Enter Amount";
notifyListeners();
return;
}
if(approve_remarks.toString().trim().isEmpty) {
remarksError = "Please Enter Remarks";
notifyListeners();
return;
}
if (data != null) { if (data != null) {
if (data.error == "0") { if (data.error == "0") {
paymentRequesitionDetails(context, payment_request_id); paymentRequesitionDetails(context, payment_request_id);
...@@ -428,6 +443,8 @@ String? proposedAmountError; ...@@ -428,6 +443,8 @@ String? proposedAmountError;
_selectedValue = ""; _selectedValue = "";
_selectedID = null; _selectedID = null;
proposedAmountError = null; proposedAmountError = null;
remarksError = null;
ApprovedAmountError = null;
checkDropDownReset(); checkDropDownReset();
notifyListeners(); notifyListeners();
......
...@@ -4,6 +4,7 @@ import 'package:firebase_core/firebase_core.dart'; ...@@ -4,6 +4,7 @@ import 'package:firebase_core/firebase_core.dart';
import 'package:firebase_messaging/firebase_messaging.dart'; import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_local_notifications/flutter_local_notifications.dart'; import 'package:flutter_local_notifications/flutter_local_notifications.dart';
import 'package:flutter_ringtone_player/flutter_ringtone_player.dart'; import 'package:flutter_ringtone_player/flutter_ringtone_player.dart';
import 'package:generp/Utils/app_colors.dart'; import 'package:generp/Utils/app_colors.dart';
...@@ -149,6 +150,8 @@ class MyApp extends StatelessWidget { ...@@ -149,6 +150,8 @@ class MyApp extends StatelessWidget {
// This widget is the root of your application. // This widget is the root of your application.
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
// SystemChrome.setApplicationSwitcherDescription(ApplicationSwitcherDescription());
SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge);
FirebaseMessaging.onMessageOpenedApp.listen((RemoteMessage message) { FirebaseMessaging.onMessageOpenedApp.listen((RemoteMessage message) {
String type = message.data['type'] ?? ''; String type = message.data['type'] ?? '';
String redirectUrl = message.data['redirect_url'] ?? ''; String redirectUrl = message.data['redirect_url'] ?? '';
...@@ -293,6 +296,7 @@ class MyApp extends StatelessWidget { ...@@ -293,6 +296,7 @@ class MyApp extends StatelessWidget {
AppColors.grey_semi.withOpacity(0.6), AppColors.grey_semi.withOpacity(0.6),
), ),
), ),
useMaterial3: true
// inputDecorationTheme: InputDecorationTheme( // inputDecorationTheme: InputDecorationTheme(
// hintStyle: TextStyle( // hintStyle: TextStyle(
// fontWeight: FontWeight.w400, // fontWeight: FontWeight.w400,
......
import 'dart:io';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart'; import 'package:flutter_svg/svg.dart';
import 'package:generp/screens/notifierExports.dart'; import 'package:generp/screens/notifierExports.dart';
...@@ -102,6 +104,9 @@ class _AttendanceScreenState extends State<AttendanceScreen> { ...@@ -102,6 +104,9 @@ class _AttendanceScreenState extends State<AttendanceScreen> {
}, },
child: WillPopScope( child: WillPopScope(
onWillPop: () => onBackPressed(context), onWillPop: () => onBackPressed(context),
child: SafeArea(
top: false,
bottom: Platform.isIOS?false:true,
child: Scaffold( child: Scaffold(
resizeToAvoidBottomInset: true, resizeToAvoidBottomInset: true,
backgroundColor: AppColors.scaffold_bg_color, backgroundColor: AppColors.scaffold_bg_color,
...@@ -748,6 +753,7 @@ class _AttendanceScreenState extends State<AttendanceScreen> { ...@@ -748,6 +753,7 @@ class _AttendanceScreenState extends State<AttendanceScreen> {
FloatingActionButtonLocation.centerFloat, FloatingActionButtonLocation.centerFloat,
), ),
), ),
),
); );
}, },
); );
......
...@@ -50,11 +50,13 @@ class _CheckInOutScreenState extends State<CheckInOutScreen> { ...@@ -50,11 +50,13 @@ class _CheckInOutScreenState extends State<CheckInOutScreen> {
onWillPop: () { onWillPop: () {
provider.dispose(); provider.dispose();
return onBackPressed(context);}, return onBackPressed(context);},
child: SafeArea(
top: false,
bottom: Platform.isIOS?false:true,
child: Scaffold( child: Scaffold(
resizeToAvoidBottomInset: true, resizeToAvoidBottomInset: true,
appBar: appbar2(context, widget.getAttendanceStatus==0? "Check In":"Check Out", provider.dispose,SizedBox(width: 0,)), appBar: appbar2(context, widget.getAttendanceStatus==0? "Check In":"Check Out", provider.dispose,SizedBox(width: 0,)),
body:SafeArea( body:Container(
child: Container(
child: SafeArea( child: SafeArea(
child: Column( child: Column(
children: [ children: [
......
...@@ -80,11 +80,12 @@ class _CheckOutScreenState extends State<FrontCameraCapture> { ...@@ -80,11 +80,12 @@ class _CheckOutScreenState extends State<FrontCameraCapture> {
Widget build(BuildContext context) { Widget build(BuildContext context) {
Size size = MediaQuery.of(context).size; Size size = MediaQuery.of(context).size;
return Scaffold( return SafeArea(
top: false,
bottom: Platform.isIOS?false:true,
child: Scaffold(
// appBar: AppBar(automaticallyImplyLeading: false), // appBar: AppBar(automaticallyImplyLeading: false),
body: SafeArea( body: isLoading
child:
isLoading
? Center(child: CircularProgressIndicator()) ? Center(child: CircularProgressIndicator())
: Row( : Row(
children: [ children: [
......
...@@ -164,12 +164,14 @@ class _MyHomePageState extends State<MyHomePage> { ...@@ -164,12 +164,14 @@ class _MyHomePageState extends State<MyHomePage> {
await Future.delayed(const Duration(milliseconds: 600)); await Future.delayed(const Duration(milliseconds: 600));
homescreen.DashboardApiFunction(context); homescreen.DashboardApiFunction(context);
}, },
child: SafeArea(
top: false,
bottom: Platform.isIOS?false:true,
child: Scaffold( child: Scaffold(
resizeToAvoidBottomInset: true, resizeToAvoidBottomInset: true,
backgroundColor: AppColors.scaffold_bg_color, backgroundColor: AppColors.scaffold_bg_color,
body: SafeArea( body: Container(
child: Container(
child: Column( child: Column(
children: [ children: [
Expanded( Expanded(
......
...@@ -157,11 +157,13 @@ class _LoginScreenState extends State<LoginScreen> ...@@ -157,11 +157,13 @@ class _LoginScreenState extends State<LoginScreen>
builder: (context, loginProv, child) { builder: (context, loginProv, child) {
return WillPopScope( return WillPopScope(
onWillPop: onBackPressed, onWillPop: onBackPressed,
child: SafeArea(
top: false,
bottom: Platform.isIOS?false:true,
child: Scaffold( child: Scaffold(
resizeToAvoidBottomInset: true, resizeToAvoidBottomInset: true,
backgroundColor: AppColors.scaffold_bg_color, backgroundColor: AppColors.scaffold_bg_color,
body: SafeArea( body: KeyboardVisibilityProvider(
child: KeyboardVisibilityProvider(
controller: _keyboardVisibilityController, controller: _keyboardVisibilityController,
child: Stack( child: Stack(
alignment: Alignment.center, alignment: Alignment.center,
...@@ -694,9 +696,9 @@ class _LoginScreenState extends State<LoginScreen> ...@@ -694,9 +696,9 @@ class _LoginScreenState extends State<LoginScreen>
], ],
), ),
), ),
),
// bottomNavigationBar: , // bottomNavigationBar: ,
), ),
),
); );
}, },
); );
......
import 'dart:io';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import 'package:qr_code_scanner/qr_code_scanner.dart'; import 'package:qr_code_scanner/qr_code_scanner.dart';
...@@ -20,12 +22,14 @@ class _ScannerloginState extends State<Scannerlogin> { ...@@ -20,12 +22,14 @@ class _ScannerloginState extends State<Scannerlogin> {
builder: (context, provider, child) { builder: (context, provider, child) {
return WillPopScope( return WillPopScope(
onWillPop: () => onBackPressed(context), onWillPop: () => onBackPressed(context),
child: SafeArea(
top: false,
bottom: Platform.isIOS?false:true,
child: Scaffold( child: Scaffold(
resizeToAvoidBottomInset: true, resizeToAvoidBottomInset: true,
backgroundColor: AppColors.scaffold_bg_color, backgroundColor: AppColors.scaffold_bg_color,
appBar: appbar(context, "QR Login"), appBar: appbar(context, "QR Login"),
body: SafeArea( body: Container(
child: Container(
decoration: BoxDecoration(color: Colors.black), decoration: BoxDecoration(color: Colors.black),
child: Column( child: Column(
children: [ children: [
......
import 'dart:io';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart'; import 'package:flutter_svg/svg.dart';
...@@ -15,12 +17,14 @@ class UpdatePassword extends StatelessWidget { ...@@ -15,12 +17,14 @@ class UpdatePassword extends StatelessWidget {
return WillPopScope( return WillPopScope(
onWillPop: () => onBackPressed(context), onWillPop: () => onBackPressed(context),
child: SafeArea(
top: false,
bottom: Platform.isIOS?false:true,
child: Scaffold( child: Scaffold(
resizeToAvoidBottomInset: true, resizeToAvoidBottomInset: true,
appBar: appbar(context, "Update Password"), appBar: appbar(context, "Update Password"),
backgroundColor: AppColors.scaffold_bg_color, backgroundColor: AppColors.scaffold_bg_color,
body: SafeArea( body: Container(
child: Container(
child: Column( child: Column(
children: [ children: [
Expanded( Expanded(
......
...@@ -85,10 +85,12 @@ class _WebERPIOSState extends State<WebERPIOS> { ...@@ -85,10 +85,12 @@ class _WebERPIOSState extends State<WebERPIOS> {
} }
return true; // Allow default back button behavior return true; // Allow default back button behavior
}, },
child: SafeArea(
top: false,
bottom: Platform.isIOS?false:true,
child: Scaffold( child: Scaffold(
appBar: appbar(context, "ERP"), appBar: appbar(context, "ERP"),
body: SafeArea( body: Container(
child: Container(
child: Column( child: Column(
children: <Widget>[ children: <Widget>[
Expanded( Expanded(
......
...@@ -119,11 +119,13 @@ class _WebErpScreenState extends State<WebErpScreen> { ...@@ -119,11 +119,13 @@ class _WebErpScreenState extends State<WebErpScreen> {
} }
return true; // Allow default back button behavior return true; // Allow default back button behavior
}, },
child: SafeArea(
top: false,
bottom: Platform.isIOS?false:true,
child: Scaffold( child: Scaffold(
resizeToAvoidBottomInset: true, resizeToAvoidBottomInset: true,
appBar: appbar(context, "ERP"), appBar: appbar(context, "ERP"),
body: SafeArea( body: Container(
child: Container(
child: Column( child: Column(
children: <Widget>[ children: <Widget>[
Expanded( Expanded(
......
import 'dart:async'; import 'dart:async';
import 'dart:io';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
...@@ -77,11 +78,13 @@ class _WebWhizzdomScreenState extends State<WebWhizzdomScreen> { ...@@ -77,11 +78,13 @@ class _WebWhizzdomScreenState extends State<WebWhizzdomScreen> {
} }
return true; // Allow default back button behavior return true; // Allow default back button behavior
}, },
child: SafeArea(
top: false,
bottom: Platform.isIOS?false:true,
child: Scaffold( child: Scaffold(
resizeToAvoidBottomInset: true, resizeToAvoidBottomInset: true,
appBar: appbar(context, "Whizzdom"), appBar: appbar(context, "Whizzdom"),
body: SafeArea( body: Container(
child: Container(
child: Column(children: <Widget>[ child: Column(children: <Widget>[
Expanded( Expanded(
child: Stack( child: Stack(
......
import 'dart:io';
import 'package:auto_size_text/auto_size_text.dart'; import 'package:auto_size_text/auto_size_text.dart';
import 'package:dropdown_button2/dropdown_button2.dart'; import 'package:dropdown_button2/dropdown_button2.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
...@@ -96,6 +98,9 @@ class _AccountledgerState extends State<Accountledger> { ...@@ -96,6 +98,9 @@ class _AccountledgerState extends State<Accountledger> {
totalValues = [...values, ...values2]; totalValues = [...values, ...values2];
} }
return WillPopScope( return WillPopScope(
child: SafeArea(
top: false,
bottom: Platform.isIOS?false:true,
child: Scaffold( child: Scaffold(
resizeToAvoidBottomInset: true, resizeToAvoidBottomInset: true,
appBar: appbar2( appBar: appbar2(
...@@ -138,7 +143,7 @@ class _AccountledgerState extends State<Accountledger> { ...@@ -138,7 +143,7 @@ class _AccountledgerState extends State<Accountledger> {
), ),
), ),
backgroundColor: AppColors.scaffold_bg_color, backgroundColor: AppColors.scaffold_bg_color,
body: SafeArea(child: provider.isLoading body: provider.isLoading
? Center(child: CircularProgressIndicator.adaptive( ? Center(child: CircularProgressIndicator.adaptive(
valueColor: AlwaysStoppedAnimation<Color>( valueColor: AlwaysStoppedAnimation<Color>(
AppColors.app_blue) AppColors.app_blue)
...@@ -559,7 +564,8 @@ class _AccountledgerState extends State<Accountledger> { ...@@ -559,7 +564,8 @@ class _AccountledgerState extends State<Accountledger> {
], ],
), ),
), ),
)), ),
),
), ),
onWillPop: () { onWillPop: () {
return _onBackPressed(context); return _onBackPressed(context);
......
import 'dart:io';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:flutter_svg/svg.dart'; import 'package:flutter_svg/svg.dart';
...@@ -55,6 +57,9 @@ class _AccountslistState extends State<Accountslist> { ...@@ -55,6 +57,9 @@ class _AccountslistState extends State<Accountslist> {
var accountList = provider.accountsList; var accountList = provider.accountsList;
print(accountList.length); print(accountList.length);
return WillPopScope( return WillPopScope(
child: SafeArea(
top: false,
bottom: Platform.isIOS?false:true,
child: Scaffold( child: Scaffold(
resizeToAvoidBottomInset: true, resizeToAvoidBottomInset: true,
appBar: appbar2( appBar: appbar2(
...@@ -76,9 +81,7 @@ class _AccountslistState extends State<Accountslist> { ...@@ -76,9 +81,7 @@ class _AccountslistState extends State<Accountslist> {
), ),
), ),
backgroundColor: AppColors.scaffold_bg_color, backgroundColor: AppColors.scaffold_bg_color,
body: SafeArea( body: provider.isLoading?
child:
provider.isLoading?
Center( Center(
child: CircularProgressIndicator( child: CircularProgressIndicator(
valueColor: AlwaysStoppedAnimation(AppColors.app_blue), valueColor: AlwaysStoppedAnimation(AppColors.app_blue),
......
import 'dart:io';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart'; import 'package:flutter_svg/svg.dart';
import 'package:generp/Notifiers/commonProvider/accountDetailsProvider.dart'; import 'package:generp/Notifiers/commonProvider/accountDetailsProvider.dart';
...@@ -48,6 +50,9 @@ class _AccountslistdetailsState extends State<Accountslistdetails> { ...@@ -48,6 +50,9 @@ class _AccountslistdetailsState extends State<Accountslistdetails> {
overallBalance = totalDebit - totalCredit; overallBalance = totalDebit - totalCredit;
return WillPopScope( return WillPopScope(
child: SafeArea(
top: false,
bottom: Platform.isIOS?false:true,
child: Scaffold( child: Scaffold(
appBar: appbar2( appBar: appbar2(
context, context,
...@@ -73,8 +78,7 @@ class _AccountslistdetailsState extends State<Accountslistdetails> { ...@@ -73,8 +78,7 @@ class _AccountslistdetailsState extends State<Accountslistdetails> {
), ),
resizeToAvoidBottomInset: true, resizeToAvoidBottomInset: true,
backgroundColor: AppColors.scaffold_bg_color, backgroundColor: AppColors.scaffold_bg_color,
body: SafeArea( body: SizedBox(
child: SizedBox(
child: SingleChildScrollView( child: SingleChildScrollView(
child: Column( child: Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
......
import 'dart:io';
import 'package:dropdown_button2/dropdown_button2.dart'; import 'package:dropdown_button2/dropdown_button2.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
...@@ -53,6 +55,9 @@ class _AddcommonpaymentState extends State<Addcommonpayment>{ ...@@ -53,6 +55,9 @@ class _AddcommonpaymentState extends State<Addcommonpayment>{
provider.resetValues(); provider.resetValues();
return onBackPressed(context); return onBackPressed(context);
}, },
child: SafeArea(
top: false,
bottom: Platform.isIOS?false:true,
child: Scaffold( child: Scaffold(
resizeToAvoidBottomInset: true, resizeToAvoidBottomInset: true,
appBar: appbar2( appBar: appbar2(
...@@ -62,8 +67,7 @@ class _AddcommonpaymentState extends State<Addcommonpayment>{ ...@@ -62,8 +67,7 @@ class _AddcommonpaymentState extends State<Addcommonpayment>{
SizedBox(width: 0), SizedBox(width: 0),
), ),
backgroundColor: AppColors.white, backgroundColor: AppColors.white,
body: SafeArea( body: SizedBox(
child: SizedBox(
child: SingleChildScrollView( child: SingleChildScrollView(
child: Column( child: Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
...@@ -854,7 +858,6 @@ class _AddcommonpaymentState extends State<Addcommonpayment>{ ...@@ -854,7 +858,6 @@ class _AddcommonpaymentState extends State<Addcommonpayment>{
), ),
), ),
), ),
),
bottomNavigationBar: InkResponse( bottomNavigationBar: InkResponse(
onTap: onTap:
...@@ -889,6 +892,7 @@ class _AddcommonpaymentState extends State<Addcommonpayment>{ ...@@ -889,6 +892,7 @@ class _AddcommonpaymentState extends State<Addcommonpayment>{
), ),
), ),
), ),
),
); );
}, },
); );
......
import 'dart:io';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart'; import 'package:flutter_svg/svg.dart';
import 'package:generp/Notifiers/commonProvider/commonPagesProvider.dart'; import 'package:generp/Notifiers/commonProvider/commonPagesProvider.dart';
...@@ -35,12 +37,14 @@ class _CommondashboardState extends State<Commondashboard> { ...@@ -35,12 +37,14 @@ class _CommondashboardState extends State<Commondashboard> {
return WillPopScope( return WillPopScope(
onWillPop: () => onBackPressed(context), onWillPop: () => onBackPressed(context),
child: SafeArea(
top: false,
bottom: Platform.isIOS?false:true,
child: Scaffold( child: Scaffold(
resizeToAvoidBottomInset: true, resizeToAvoidBottomInset: true,
backgroundColor: AppColors.scaffold_bg_color, backgroundColor: AppColors.scaffold_bg_color,
appBar: appbar(context, "Common"), appBar: appbar(context, "Common"),
body: SafeArea( body: GridView.builder(
child: GridView.builder(
padding: EdgeInsets.symmetric(vertical: 10, horizontal: 10), padding: EdgeInsets.symmetric(vertical: 10, horizontal: 10),
itemCount: gridPages.length, itemCount: gridPages.length,
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
...@@ -89,7 +93,6 @@ class _CommondashboardState extends State<Commondashboard> { ...@@ -89,7 +93,6 @@ class _CommondashboardState extends State<Commondashboard> {
); );
}, },
), ),
),
floatingActionButtonLocation: FloatingActionButtonLocation.centerFloat, floatingActionButtonLocation: FloatingActionButtonLocation.centerFloat,
floatingActionButton:provider.accessPages floatingActionButton:provider.accessPages
.any((page) => page.id==292)? InkResponse( .any((page) => page.id==292)? InkResponse(
...@@ -119,6 +122,7 @@ class _CommondashboardState extends State<Commondashboard> { ...@@ -119,6 +122,7 @@ class _CommondashboardState extends State<Commondashboard> {
), ),
):SizedBox(height: 0,), ):SizedBox(height: 0,),
), ),
),
); );
} }
); );
......
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