diff --git a/components/form/content/audio-detail-form.tsx b/components/form/content/audio-detail-form.tsx index 724321b4..cc7ce695 100644 --- a/components/form/content/audio-detail-form.tsx +++ b/components/form/content/audio-detail-form.tsx @@ -1869,14 +1869,47 @@ export default function FormAudioDetail() { {Number(roleId) === 14 ? ( - // 🔹 Jika roleId = 14, langsung tampilkan tombol tanpa pengecekan lain
+ + +
+ ) : (Number(detail?.needApprovalFromLevel) === + Number(userLevelId) || + (detail?.isInternationalMedia === true && + detail?.isForwardFromNational === true && + Number(detail?.statusId) === 1)) && + (Number(detail?.uploadedById) === Number(userId) || + Number(detail?.needApprovalFromLevel) === + Number(userLevelId)) ? ( +
+
- ) : Number(detail?.needApprovalFromLevel) === - Number(userLevelId) ? ( - Number(detail?.uploadedById) === Number(userId) ? ( - "" - ) : ( -
- - - -
- ) ) : ( "" )} diff --git a/components/form/content/image-detail-form.tsx b/components/form/content/image-detail-form.tsx index 41667bb4..657994a2 100644 --- a/components/form/content/image-detail-form.tsx +++ b/components/form/content/image-detail-form.tsx @@ -2127,7 +2127,74 @@ export default function FormImageDetail() { + {Number(roleId) === 14 ? ( + // 🔹 Jika roleId = 14 → selalu tampilkan tombol tanpa pengecekan tambahan +
+ + + +
+ ) : (Number(detail?.needApprovalFromLevel) === + Number(userLevelId) || + (detail?.isInternationalMedia === true && + detail?.isForwardFromNational === true && + Number(detail?.statusId) === 1)) && + (Number(detail?.uploadedById) === Number(userId) || + Number(detail?.needApprovalFromLevel) === + Number(userLevelId)) ? ( +
+ + + +
+ ) : ( + "" + )} + + {/* {Number(roleId) === 14 ? ( // 🔹 Jika roleId = 14 → tampilkan tombol tanpa pengecekan tambahan
+ + +
+ ) : (Number(detail?.needApprovalFromLevel) === + Number(userLevelId) || + (detail?.isInternationalMedia === true && + detail?.isForwardFromNational === true && + Number(detail?.statusId) === 1)) && + (Number(detail?.uploadedById) === Number(userId) || + Number(detail?.needApprovalFromLevel) === + Number(userLevelId)) ? ( +
+
- ) : Number(detail?.needApprovalFromLevel) == Number(userLevelId) ? ( - Number(detail?.uploadedById) == Number(userId) ? ( - "" - ) : ( -
- - - -
- ) ) : ( "" )} diff --git a/components/form/content/video-detail-form.tsx b/components/form/content/video-detail-form.tsx index ca63bdc8..3c00999d 100644 --- a/components/form/content/video-detail-form.tsx +++ b/components/form/content/video-detail-form.tsx @@ -1867,14 +1867,48 @@ export default function FormVideoDetail() { {Number(roleId) === 14 ? ( - // 🔹 Jika roleId = 14 → tampilkan tombol langsung tanpa pengecekan lain + // 🔹 Jika roleId = 14 → selalu tampilkan tombol tanpa pengecekan tambahan
+ + +
+ ) : (Number(detail?.needApprovalFromLevel) === + Number(userLevelId) || + (detail?.isInternationalMedia === true && + detail?.isForwardFromNational === true && + Number(detail?.statusId) === 1)) && + (Number(detail?.uploadedById) === Number(userId) || + Number(detail?.needApprovalFromLevel) === + Number(userLevelId)) ? ( +
+
- ) : Number(detail?.needApprovalFromLevel) == Number(userLevelId) ? ( - Number(detail?.uploadedById) == Number(userId) ? ( - "" - ) : ( -
- - - -
- ) ) : ( "" )}