Deskripsi:
- Fix notifikasi admin to user
- Fix trigger autoload
This commit is contained in:
2024-11-12 13:49:51 +08:00
parent aa612d24bc
commit 1b58ba7d90
15 changed files with 168 additions and 117 deletions

View File

@@ -1,6 +1,7 @@
"use server";
import { prisma } from "@/app/lib";
import _ from "lodash";
export async function admin_funCheckStatusJob({ id }: { id: string }) {
const data = await prisma.job.findUnique({
@@ -12,9 +13,11 @@ export async function admin_funCheckStatusJob({ id }: { id: string }) {
},
});
if (data?.MasterStatus?.name === "Review") {
return true;
} else {
return false;
}
if (!data)
return { status: 400, message: "Id tidak ditemukan", statusName: "" };
return {
status: 200,
message: "Id ditemukan",
statusName: _.lowerCase(data.MasterStatus?.name),
};
}

View File

@@ -10,15 +10,21 @@ export async function adminNotifikasi_findRouterJob({
}) {
const check = await admin_funCheckStatusJob({ id: data.appId });
if (check) {
if (check.status == 200) {
const udpateReadNotifikasi = await adminNotifikasi_funUpdateIsReadById({
notifId: data?.id,
});
if (udpateReadNotifikasi.status == 200) {
return true;
return {
success: true,
statusName: check.statusName,
};
} else {
return false;
return {
success: false,
statusName: ""
};
}
} else {
ComponentAdminGlobal_NotifikasiPeringatan("Status telah dirubah oleh user");

View File

@@ -49,7 +49,7 @@ export function ComponentAdmin_UIDrawerNotifikasi({
data: data,
});
if (checkJob) {
if (checkJob?.success) {
setVisible(true);
setDataId(data.id);
@@ -65,7 +65,9 @@ export function ComponentAdmin_UIDrawerNotifikasi({
childId: "Job_3",
});
router.push("/dev/admin/job/child/review");
const path = `/dev/admin/job/child/${checkJob.statusName}`;
router.push(path);
setVisible(false);
setDataId("");
}