From 6571f15f67d0b361e1fa3c00615d0bb8c433f0a1 Mon Sep 17 00:00:00 2001 From: jchinedu Date: Sun, 26 Jul 2026 08:18:38 +0100 Subject: [PATCH 1/2] Fix camera permissions in access scanner - Handled undetermined camera permission state with clear rationale before OS prompt - Handled denied permission state gracefully (both temporary and permanent) - Deep linked to system settings if permanently denied --- app/access-scanner.tsx | 37 ++++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/app/access-scanner.tsx b/app/access-scanner.tsx index ca80d39..f703ad3 100644 --- a/app/access-scanner.tsx +++ b/app/access-scanner.tsx @@ -110,27 +110,30 @@ export default function AccessScanner() { - Camera access needed - - GuildPass needs camera permission to scan access check QR codes. + + {permission.status === "denied" ? "Camera permission denied" : "Camera access needed"} + + {permission.status === "denied" ? ( + + {permission.canAskAgain + ? "Camera permission was denied. Please allow camera access to scan QR codes." + : "Camera permission was permanently denied. Open Settings to enable camera access for GuildPass to scan QR codes."} + + ) : ( + + GuildPass needs camera permission to scan access check QR codes. + + )} + {permission.canAskAgain ? (