Show btn only if user is admin
This commit is contained in:
1 parent
4dbd1274fd
commit
6349439435
1 file changed
+6
-1
@@ -1,4 +1,4 @@
|
|||||||
import { ReactNode, useEffect, useState } from "react";
|
import {ReactNode, useContext, useEffect, useState} from "react";
|
||||||
import Button from "../../../../components/ui/Button/Button";
|
import Button from "../../../../components/ui/Button/Button";
|
||||||
import Modal from "../../../../components/ui/Modal/Modal";
|
import Modal from "../../../../components/ui/Modal/Modal";
|
||||||
import User from "../../../Volunteers/interfaces/user.interface";
|
import User from "../../../Volunteers/interfaces/user.interface";
|
||||||
@@ -6,6 +6,7 @@ import getAllUser from "../../../../utils/users/getAllUsers";
|
|||||||
import Loading from "../../../../components/ui/Loading/Loading";
|
import Loading from "../../../../components/ui/Loading/Loading";
|
||||||
import getUserById from "../../../../utils/users/getUserById";
|
import getUserById from "../../../../utils/users/getUserById";
|
||||||
import styles from "./AssignUserBtn.module.css";
|
import styles from "./AssignUserBtn.module.css";
|
||||||
|
import {AuthContext} from "../../../../contexts/Auth/AuthContext";
|
||||||
|
|
||||||
interface AssignUserBtnProps {
|
interface AssignUserBtnProps {
|
||||||
taskId: string | number;
|
taskId: string | number;
|
||||||
@@ -17,6 +18,10 @@ export default function AssignUserBtn({ taskId }: AssignUserBtnProps): ReactNode
|
|||||||
const [users, setUsers] = useState<Array<User>>([]);
|
const [users, setUsers] = useState<Array<User>>([]);
|
||||||
const [loading, setLoading] = useState<boolean>(true);
|
const [loading, setLoading] = useState<boolean>(true);
|
||||||
|
|
||||||
|
const { user } = useContext(AuthContext) as any;
|
||||||
|
|
||||||
|
if (!user?.isAdmin) return null;
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
(async () => {
|
(async () => {
|
||||||
setLoading(true);
|
setLoading(true);
|
||||||
|
|||||||
Reference in new issue
Block a user