mirror of
https://github.com/stoatchat/for-legacy-web.git
synced 2026-03-09 10:15:26 +00:00
fix: hide push notifications on electron app
This commit is contained in:
@@ -61,6 +61,7 @@ export const Notifications = observer(() => {
|
|||||||
settings.set("notifications:desktop", desktopEnabled);
|
settings.set("notifications:desktop", desktopEnabled);
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
{!window.native && (
|
||||||
<Checkbox
|
<Checkbox
|
||||||
disabled={typeof pushEnabled === "undefined"}
|
disabled={typeof pushEnabled === "undefined"}
|
||||||
value={pushEnabled ?? false}
|
value={pushEnabled ?? false}
|
||||||
@@ -76,15 +77,15 @@ export const Notifications = observer(() => {
|
|||||||
await navigator.serviceWorker?.getRegistration();
|
await navigator.serviceWorker?.getRegistration();
|
||||||
if (reg) {
|
if (reg) {
|
||||||
if (pushEnabled) {
|
if (pushEnabled) {
|
||||||
const sub = await reg.pushManager.subscribe(
|
const sub =
|
||||||
{
|
await reg.pushManager.subscribe({
|
||||||
userVisibleOnly: true,
|
userVisibleOnly: true,
|
||||||
applicationServerKey:
|
applicationServerKey:
|
||||||
urlBase64ToUint8Array(
|
urlBase64ToUint8Array(
|
||||||
client.configuration!.vapid,
|
client.configuration!
|
||||||
|
.vapid,
|
||||||
),
|
),
|
||||||
},
|
});
|
||||||
);
|
|
||||||
|
|
||||||
// tell the server we just subscribed
|
// tell the server we just subscribed
|
||||||
const json = sub.toJSON();
|
const json = sub.toJSON();
|
||||||
@@ -112,6 +113,7 @@ export const Notifications = observer(() => {
|
|||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
)}
|
||||||
</Column>
|
</Column>
|
||||||
<h3>
|
<h3>
|
||||||
<Text id="app.settings.pages.notifications.sounds" />
|
<Text id="app.settings.pages.notifications.sounds" />
|
||||||
|
|||||||
Reference in New Issue
Block a user