diff --git a/src/app/api/version-app/route.ts b/src/app/api/version-app/route.ts index d1f03dc..8a0b1a2 100644 --- a/src/app/api/version-app/route.ts +++ b/src/app/api/version-app/route.ts @@ -2,7 +2,7 @@ import { NextResponse } from "next/server"; export async function GET(request: Request) { try { - return NextResponse.json({ success: true, version: "1.7.4", tahap: "beta", update: "-api mobile; -tambah laporan pada project dan tugas divisi; -tambah upload link pada project dan tugas divisi; -tambah detail tanggal dan jam pada project dan tugas divisi" }, { status: 200 }); + return NextResponse.json({ success: true, version: "1.7.5", tahap: "beta", update: "-api mobile; -tambah laporan pada project dan tugas divisi; -tambah upload link pada project dan tugas divisi; -tambah detail tanggal dan jam pada project dan tugas divisi" }, { status: 200 }); } catch (error) { console.error(error); return NextResponse.json({ success: false, version: "Gagal mendapatkan version, coba lagi nanti (error: 500)", reason: (error as Error).message, }, { status: 500 }); diff --git a/src/module/_global/fun/send_web_push.ts b/src/module/_global/fun/send_web_push.ts index 63c34e3..65d2462 100644 --- a/src/module/_global/fun/send_web_push.ts +++ b/src/module/_global/fun/send_web_push.ts @@ -8,23 +8,27 @@ WibuServerPush.init({ export async function funSendWebPush({ sub, message }: { sub: { idUser: string, subscription: string }[], message: { body: string, title: string } }) { try { - const subs: PushSubscription[] = sub.map((v) => JSON.parse(v.subscription)) as PushSubscription[] + if (sub.length > 0) { + const subs: PushSubscription[] = sub.map((v) => JSON.parse(v.subscription)) as PushSubscription[] - const kirim = await WibuServerPush.sendMany({ - subscriptions: subs as any, - data: { - body: message.body, - title: message.title, - link: "/home?cat=notification", - variant: "notification" + const kirim = await WibuServerPush.sendMany({ + subscriptions: subs as any, + data: { + body: message.body, + title: message.title, + link: "/home?cat=notification", + variant: "notification" + } + }) + + if (kirim) { + return { success: true, message: "Berhasil mengirim notifikasi" } } - }) - if (kirim) { - return { success: true, message: "Berhasil mengirim notifikasi" } + return { success: false, message: "Gagal mengirim notifikasi" } } - return { success: false, message: "Gagal mengirim notifikasi" } + return { success: true, message: "Berhasil mengirim notifikasi [0]" } } catch (error) { console.error("Send web push notification error", error); return { success: false, message: "Gagal mengirim notifikasi" } diff --git a/xsendMany.ts b/xsendMany.ts index aba35aa..1238a87 100644 --- a/xsendMany.ts +++ b/xsendMany.ts @@ -43,8 +43,10 @@ export async function sendFCMNotificationMany({ token, title, body, data }: { to }, }, }; + console.log("masuk", token.length, token) if (token.length > 0) { + console.log("Token", token.length) // Kirim pesan const response = await getMessaging().sendEachForMulticast(message as any); if (response.failureCount > 0) {