diff --git a/src/components/ToolBar/ToolBar.jsx b/src/components/ToolBar/ToolBar.jsx index 8bfb46b..4461da7 100644 --- a/src/components/ToolBar/ToolBar.jsx +++ b/src/components/ToolBar/ToolBar.jsx @@ -1,19 +1,14 @@ import styles from "./ToolBar.module.css" -import { useContext } from "react"; import CreateEventBtn from "./tools/createEventBtn/CreateEventBtn.jsx"; -import { AuthContext } from "../../contexts/auth/AuthContext.js"; import SearchBtn from "./tools/SearchBtn.tsx"; import FilterBtn from "./tools/FilterBtn.tsx"; function ToolBar({setFilters, filters, showCreate = true}) { - const { user } = useContext(AuthContext); return (
- {showCreate && user.isAdmin ? ( - - ) : null} + {showCreate && }
diff --git a/src/components/ToolBar/tools/createEventBtn/CreateEventBtn.jsx b/src/components/ToolBar/tools/createEventBtn/CreateEventBtn.jsx index e7e886f..11b96d6 100644 --- a/src/components/ToolBar/tools/createEventBtn/CreateEventBtn.jsx +++ b/src/components/ToolBar/tools/createEventBtn/CreateEventBtn.jsx @@ -4,11 +4,13 @@ import Modal from "../../../ui/modal/modal.tsx"; import Button from "../../../ui/button/button.tsx"; import TextInput from "../../../ui/input/input.tsx"; import { EventContext } from "../../../../contexts/events/EventContext.js"; +import {AuthContext} from "../../../../contexts/auth/AuthContext.ts"; export default function CreateEventBtn() { const { addEvent } = useContext(EventContext); + const { user } = useContext(AuthContext); const [isOpen, setIsOpen] = useState(false); const [name, setName] = useState(""); @@ -24,6 +26,8 @@ export default function CreateEventBtn() { setIsOpen(false); } + if(!user.isAdmin) return null; + return <>