Fix: Donasi

Deskripsi:
- Fix notitikasi user to admin
- Fix notifikasi admin to user
This commit is contained in:
2024-11-28 11:31:15 +08:00
parent 038c40a6fb
commit 2335807b42
22 changed files with 539 additions and 216 deletions

View File

@@ -41,3 +41,7 @@ export const gs_eventTriggerBeranda = atom<boolean>(false);
// voting
export const gs_adminVoting_triggerReview = atom<boolean>(false);
export const gs_votingTiggerBeranda = atom<boolean>(false);
// donasi
export const gs_adminDonasi_triggerReview = atom<boolean>(false);
export const gs_donasiTriggerBeranda = atom<boolean>(false);

View File

@@ -5,9 +5,11 @@ import { useAtom } from "jotai";
import { WibuRealtime } from "wibu-pkg";
import {
gs_admin_ntf,
gs_adminDonasi_triggerReview,
gs_adminEvent_triggerReview,
gs_adminJob_triggerReview,
gs_adminVoting_triggerReview,
gs_donasiTriggerBeranda,
gs_eventTriggerBeranda,
gs_jobTiggerBeranda,
gs_realtimeData,
@@ -61,6 +63,14 @@ export default function RealtimeProvider({
gs_adminVoting_triggerReview
);
// DONASI
const [isAdminDonasi_TriggerReview, setIsAdminDonasi_TriggerReview] = useAtom(
gs_adminDonasi_triggerReview
);
const [isTriggerDonasiBeranda, setIsTriggerDonasiBeranda] = useAtom(
gs_donasiTriggerBeranda
);
useShallowEffect(() => {
// if (WIBU_REALTIME_TOKEN === undefined) return alert("gak dapet key");
try {
@@ -159,6 +169,27 @@ export default function RealtimeProvider({
setNewUserNtf((e) => e + 1);
}
// ---------------------- VOTING ------------------------- //
// ---------------------- DONASI ------------------------- //
if (
data.type == "trigger" &&
data.pushNotificationTo == "ADMIN" &&
data.dataMessage?.kategoriApp == "DONASI"
) {
setIsAdminDonasi_TriggerReview(true);
}
if (
data.type == "trigger" &&
data.pushNotificationTo == "USER" &&
data.dataMessage?.kategoriApp == "DONASI" &&
data.dataMessage.status == "Publish"
) {
console.log("masuk trigger ");
setIsTriggerDonasiBeranda(true);
}
// ---------------------- DONASI ------------------------- //
},
});
} catch (error) {