Check for existence of Notification safely

This commit is contained in:
space-nuko
2023-06-01 08:51:32 -05:00
parent 173e9aa61a
commit 5f51ed4bd7
2 changed files with 10 additions and 3 deletions

View File

@@ -728,11 +728,13 @@ export default class ComfyApp {
} }
private requestPermissions() { private requestPermissions() {
if (Notification.permission === "default") { if (window.Notification != null) {
Notification.requestPermission() if (window.Notification.permission === "default") {
window.Notification.requestPermission()
.then((result) => console.log("Notification status:", result)); .then((result) => console.log("Notification status:", result));
} }
} }
}
private setupColorScheme() { private setupColorScheme() {
const setColor = (type: any, color: string) => { const setColor = (type: any, color: string) => {

View File

@@ -92,6 +92,11 @@ function notifyToast(text: string, options: NotifyOptions) {
} }
function notifyNative(text: string, options: NotifyOptions) { function notifyNative(text: string, options: NotifyOptions) {
if (window.Notification == null) {
console.warn("[notify] No Notification available on window")
return
}
if (document.hasFocus()) if (document.hasFocus())
return; return;