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