feat: edit user and add admin permission

This commit is contained in:
2026-02-01 15:37:32 +03:30
parent 62dad94d5d
commit 8b5ec3c6f9
3 changed files with 113 additions and 40 deletions

View File

@@ -12,6 +12,7 @@ import { DeleteButtonForPopOver } from "../components/PopOverButtons/PopOverButt
import { getFaPermissions } from "../utils/getFaPermissions";
import { getFaProvince } from "../utils/getFaProvince";
import { getFaCityName } from "../utils/getFaCityName";
import { Tooltip } from "../components/Tooltip/Tooltip";
const Users: React.FC = () => {
const { profile } = useUserProfileStore();
@@ -38,19 +39,32 @@ const Users: React.FC = () => {
)) || "-",
getFaProvince(item?.province || ""),
getFaCityName(item?.city || ""),
item?.mobile === profile?.mobile ? (
<Typography variant="body2" className="text-gray-400">
-
</Typography>
) : (
<Popover key={i}>
<DeleteButtonForPopOver
<Popover key={i}>
<Tooltip title="ویرایش" position="right">
<Button
variant="edit"
access="add"
api={`users/${item?._id || item?.Id}`}
getData={refetch}
onClick={() => {
openDrawer({
title: "ویرایش کاربر",
content: (
<SubmitNewUser
province={profile?.province || ""}
onSuccess={refetch}
item={item}
/>
),
});
}}
/>
</Popover>
),
</Tooltip>
<DeleteButtonForPopOver
access="add"
api={`users/${item?._id || item?.Id}`}
getData={refetch}
/>
</Popover>,
];
});
setTableData(d);