@@ -10,17 +10,16 @@ import type { Options } from "./index";
10
10
let permissionValue = "default" ;
11
11
12
12
async function isPermissionGranted ( ) : Promise < boolean > {
13
- // @ts -expect-error __TEMPLATE_windows__ will be replaced in rust before it's injected.
14
- if ( window . Notification . permission !== "default" || __TEMPLATE_windows__ ) {
13
+ if ( window . Notification . permission !== "default" ) {
15
14
return await Promise . resolve (
16
- window . Notification . permission === "granted"
15
+ window . Notification . permission === "granted" ,
17
16
) ;
18
17
}
19
18
return await invoke ( "plugin:notification|is_permission_granted" ) ;
20
19
}
21
20
22
21
function setNotificationPermission (
23
- value : "granted" | "denied" | "default"
22
+ value : "granted" | "denied" | "default" ,
24
23
) : void {
25
24
permissionSettable = true ;
26
25
// @ts -expect-error we can actually set this value on the webview
@@ -32,10 +31,10 @@ import type { Options } from "./index";
32
31
"default" | "denied" | "granted" | "prompt"
33
32
> {
34
33
return await invoke < "prompt" | "default" | "granted" | "denied" > (
35
- "plugin:notification|request_permission"
34
+ "plugin:notification|request_permission" ,
36
35
) . then ( ( permission ) => {
37
36
setNotificationPermission (
38
- permission === "prompt" ? "default" : permission
37
+ permission === "prompt" ? "default" : permission ,
39
38
) ;
40
39
return permission ;
41
40
} ) ;
@@ -65,7 +64,7 @@ import type { Options } from "./index";
65
64
Object . assign ( opts , {
66
65
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
67
66
title,
68
- } )
67
+ } ) ,
69
68
) ;
70
69
} ;
71
70
0 commit comments