fix notification

pull/260/head
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:
permission = "denied"
case .notDetermined:
permission = "default"
permission = "prompt"
@unknown default:
permission = "default"
permission = "prompt"
}
invoke.resolve(["permissionState": permission])

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

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

Loading…
Cancel
Save