Move isAdmin condition
This commit is contained in:
1 parent
fa6336fffc
commit
eb9a0f58ef
2 files changed
+5
-6
No files matched your search
@@ -1,19 +1,14 @@
|
|||||||
import styles from "./ToolBar.module.css"
|
import styles from "./ToolBar.module.css"
|
||||||
import { useContext } from "react";
|
|
||||||
import CreateEventBtn from "./tools/createEventBtn/CreateEventBtn.jsx";
|
import CreateEventBtn from "./tools/createEventBtn/CreateEventBtn.jsx";
|
||||||
import { AuthContext } from "../../contexts/auth/AuthContext.js";
|
|
||||||
import SearchBtn from "./tools/SearchBtn.tsx";
|
import SearchBtn from "./tools/SearchBtn.tsx";
|
||||||
import FilterBtn from "./tools/FilterBtn.tsx";
|
import FilterBtn from "./tools/FilterBtn.tsx";
|
||||||
|
|
||||||
function ToolBar({setFilters, filters, showCreate = true}) {
|
function ToolBar({setFilters, filters, showCreate = true}) {
|
||||||
const { user } = useContext(AuthContext);
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<div className={styles.eventsButtons}>
|
<div className={styles.eventsButtons}>
|
||||||
{showCreate && user.isAdmin ? (
|
{showCreate && <CreateEventBtn />}
|
||||||
<CreateEventBtn />
|
|
||||||
) : null}
|
|
||||||
<SearchBtn />
|
<SearchBtn />
|
||||||
<FilterBtn setFilters={setFilters} filters={filters} />
|
<FilterBtn setFilters={setFilters} filters={filters} />
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -4,11 +4,13 @@ import Modal from "../../../ui/modal/modal.tsx";
|
|||||||
import Button from "../../../ui/button/button.tsx";
|
import Button from "../../../ui/button/button.tsx";
|
||||||
import TextInput from "../../../ui/input/input.tsx";
|
import TextInput from "../../../ui/input/input.tsx";
|
||||||
import { EventContext } from "../../../../contexts/events/EventContext.js";
|
import { EventContext } from "../../../../contexts/events/EventContext.js";
|
||||||
|
import {AuthContext} from "../../../../contexts/auth/AuthContext.ts";
|
||||||
|
|
||||||
|
|
||||||
export default function CreateEventBtn() {
|
export default function CreateEventBtn() {
|
||||||
|
|
||||||
const { addEvent } = useContext(EventContext);
|
const { addEvent } = useContext(EventContext);
|
||||||
|
const { user } = useContext(AuthContext);
|
||||||
|
|
||||||
const [isOpen, setIsOpen] = useState(false);
|
const [isOpen, setIsOpen] = useState(false);
|
||||||
const [name, setName] = useState("");
|
const [name, setName] = useState("");
|
||||||
@@ -24,6 +26,8 @@ export default function CreateEventBtn() {
|
|||||||
setIsOpen(false);
|
setIsOpen(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(!user.isAdmin) return null;
|
||||||
|
|
||||||
return <>
|
return <>
|
||||||
<Button className={`${styles.createButton} glassCard`} variant={"default"} onClick={() => setIsOpen(true)}> + </Button>
|
<Button className={`${styles.createButton} glassCard`} variant={"default"} onClick={() => setIsOpen(true)}> + </Button>
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user