fix notification

This commit is contained in:
Lucas Nogueira
2023-09-29 09:37:47 -03:00
parent 45e6f8097a
commit 9263186458
3 changed files with 4 additions and 4 deletions
@@ -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])
+1 -1
View File
@@ -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;
});
}
+1 -1
View File
@@ -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}'"))),
}
}