買い物ポイントでチェックアウトをキャンセルしたらレシート撮影は抑制する

This commit is contained in:
2024-04-27 18:39:55 +09:00
parent aada6262fe
commit 3be78ab97c
2 changed files with 95 additions and 11 deletions

View File

@ -238,15 +238,21 @@ class CameraPage extends StatelessWidget {
onPressed: () async {
await destinationController.makeCheckin(destination, true,
destinationController.photos[0].path);
Get.back();
//Get.back();
destinationController.rogainingCounted.value = true;
destinationController.skipGps = false;
destinationController.isPhotoShoot.value = false;
Get.snackbar("チェックインしました。",
"${destination.sub_loc_id} : ${destination.name}",
backgroundColor: Colors.green,
colorText: Colors.white
colorText: Colors.white,
duration: const Duration(seconds: 2), // 表示時間を1秒に設定
);
// SnackBarの表示が終了するのを待ってからCameraPageを閉じる
await Future.delayed(const Duration(seconds: 2));
Navigator.of(context).pop(true); // ここを修正
},
child: const Text("チェックイン"))
: Container())
@ -371,6 +377,7 @@ class CameraPage extends StatelessWidget {
backgroundColor: Colors.green,
colorText: Colors.white
);
Navigator.of(context).pop(true); // ここを修正
},
child: const Text("レシートの写真を撮ってください"))
: Container())
@ -438,17 +445,24 @@ class CameraPage extends StatelessWidget {
indexController.currentDestinationFeature[0],
true,
destinationController.photos[0].path);
Get.back();
//Get.back();
destinationController.rogainingCounted.value = true;
destinationController.skipGps = false;
destinationController.isPhotoShoot.value = false;
Get.snackbar(
"チェックインしました",
indexController.currentDestinationFeature[0].name ??
"",
backgroundColor: Colors.green,
colorText: Colors.white
colorText: Colors.white,
duration: const Duration(seconds: 2), // 表示時間を1秒に設定
);
// SnackBarの表示が終了するのを待ってからCameraPageを閉じる
await Future.delayed(const Duration(seconds: 2));
Navigator.of(context).pop(true); // ここを修正
},
child: const Text("チェックイン"))
: Container())