This commit is contained in:
Hamza-Ayed
2024-05-03 02:14:11 +03:00
parent 725990ec4b
commit 9e0479a0b0
6 changed files with 109 additions and 4 deletions

View File

@@ -10,6 +10,9 @@ import 'package:SEFER/main.dart';
import 'package:SEFER/views/widgets/elevated_btn.dart';
import 'package:SEFER/views/widgets/my_scafold.dart';
import 'package:SEFER/views/widgets/my_textField.dart';
import 'package:location/location.dart';
import 'package:permission_handler/permission_handler.dart';
// import 'package:permission_handler/permission_handler.dart';
import '../../constant/info.dart';
import '../../controller/auth/login_controller.dart';
@@ -34,6 +37,8 @@ class LoginPage extends StatelessWidget {
agreedPage()
else if (box.read(BoxName.countryCode) == null)
CountryPicker()
else if (box.read(BoxName.locationPermission) != 'true')
locationPermissionDialog()
else
SingleChildScrollView(
child: Column(
@@ -320,4 +325,38 @@ class LoginPage extends StatelessWidget {
),
);
}
locationPermissionDialog() {
return Padding(
padding: const EdgeInsets.all(16),
child: Container(
height: Get.height * .4,
decoration: AppStyle.boxDecoration1,
child: Padding(
padding: const EdgeInsets.all(20.0),
child: Center(
child: Column(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: [
Text(
'We use location to get accurate and nearest driver for you'
.tr,
textAlign: TextAlign.center,
style: AppStyle.title,
),
MyElevatedButton(
title: 'Grant Location'.tr,
onPressed: () async {
await controller.getLocationPermission();
},
kolor: AppColor.greenColor,
)
],
),
),
),
),
);
}
}