diff --git a/src/components/tables/UserDetailModal.tsx b/src/components/tables/UserDetailModal.tsx
index c135d1b..6aeefe1 100644
--- a/src/components/tables/UserDetailModal.tsx
+++ b/src/components/tables/UserDetailModal.tsx
@@ -4,6 +4,8 @@ import UserMetaCard from "@/components/user-profile/UserMetaCard";
import UserInfoCard from "@/components/user-profile/UserInfoCard";
import { fullDataUser } from "@/interface/admin";
import { useEffect, useState } from "react";
+import { useSelector } from "react-redux";
+import { RootState } from "@/store/store";
import { MediaDto } from "@/interface/media";
import { apiGetUserMedia } from "@/service/adminService";
import MediaCard from "@/components/user-profile/Media";
@@ -30,6 +32,9 @@ export default function UserDetailModal({
const [mediaData, setMediaData] = useState(null);
const [loading, setLoading] = useState(true);
+ const currentUserRoles = useSelector((state: RootState) => state.user.data?.roles) || [];
+ const isMod = currentUserRoles.some((role: any) => role.name === "MOD");
+
const formattedData = { data: user };
useEffect(() => {
@@ -98,12 +103,14 @@ export default function UserDetailModal({
Thao tác quản trị viên
-
+ {!isMod && (
+
+ )}
- {user.is_deleted ? (
-
- ) : (
-
+ {!isMod && (
+ user.is_deleted ? (
+
+ ) : (
+
+ )
)}