feat : comment feature
This commit is contained in:
@@ -20,6 +20,7 @@ export async function syncCommissionPush(scope: "customer" | "admin", publicKey:
|
||||
export async function unsubscribeCommissionPush() {
|
||||
sessionStorage.removeItem("commission-push-synced-customer");
|
||||
sessionStorage.removeItem("commission-push-synced-admin");
|
||||
for (const key of Object.keys(sessionStorage)) if (key.startsWith("comment-push-synced-")) sessionStorage.removeItem(key);
|
||||
if (!("serviceWorker" in navigator)) return;
|
||||
const registration = await navigator.serviceWorker.getRegistration("/");
|
||||
const subscription = await registration?.pushManager.getSubscription();
|
||||
@@ -27,5 +28,7 @@ export async function unsubscribeCommissionPush() {
|
||||
await fetch("/api/commission/push-subscription", { method: "DELETE",
|
||||
headers: { "Content-Type": "application/json" },
|
||||
body: JSON.stringify({ endpoint: subscription.endpoint }) }).catch(() => undefined);
|
||||
await fetch("/api/comments/push-subscription", { method: "DELETE", headers: { "Content-Type": "application/json" },
|
||||
body: JSON.stringify({ endpoint: subscription.endpoint }) }).catch(() => undefined);
|
||||
await subscription.unsubscribe();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user