fix notification

feat/camera
Lucas Nogueira 2 years ago
parent 45e6f8097a
commit 9263186458
No known key found for this signature in database
GPG Key ID: 7C32FCA95C8C95D7

@ -120,9 +120,9 @@ class NotificationPlugin: Plugin {
case .denied: case .denied:
permission = "denied" permission = "denied"
case .notDetermined: case .notDetermined:
permission = "default" permission = "prompt"
@unknown default: @unknown default:
permission = "default" permission = "prompt"
} }
invoke.resolve(["permissionState": permission]) invoke.resolve(["permissionState": permission])

@ -23,7 +23,7 @@
function requestPermission() { function requestPermission() {
return window.__TAURI_INVOKE__("plugin:notification|request_permission") return window.__TAURI_INVOKE__("plugin:notification|request_permission")
.then(function (permission) { .then(function (permission) {
setNotificationPermission(permission); setNotificationPermission(permission === 'prompt' ? 'default' : permission);
return permission; return permission;
}); });
} }

@ -236,7 +236,7 @@ impl<'de> Deserialize<'de> for PermissionState {
match s.to_lowercase().as_str() { match s.to_lowercase().as_str() {
"granted" => Ok(Self::Granted), "granted" => Ok(Self::Granted),
"denied" => Ok(Self::Denied), "denied" => Ok(Self::Denied),
"default" => Ok(Self::Unknown), "prompt" => Ok(Self::Unknown),
_ => Err(DeError::custom(format!("unknown permission state '{s}'"))), _ => Err(DeError::custom(format!("unknown permission state '{s}'"))),
} }
} }

Loading…
Cancel
Save