import styles from "./ToolBar.module.css" import Filter from "../Filter/Filter.jsx"; import {useContext, useEffect, useState} from "react"; import SearchBar from "../SearchBar/SearchBar.jsx"; import CreateEventBtn from "../createEventBtn/CreateEventBtn.jsx"; import Button from "../ui/button/button.tsx"; import {AuthContext} from "../../contexts/auth/AuthContext.js"; function ToolBar({setFilters, filters, showCreate = true}) { const { user } = useContext(AuthContext); const [isFilterVisible, setIsFilterVisible] = useState(false); const [isSearchVisible, setIsSearchVisible] = useState(false); const toggleFilters = () => { setIsFilterVisible(prev => !prev); }; useEffect(() => { if (isSearchVisible) { document.documentElement.style.overflow = 'hidden'; } else { document.documentElement.style.overflow = ''; } return () => { document.documentElement.style.overflow = ''; }; }, [isSearchVisible]); return (
{isSearchVisible ? (
setIsSearchVisible(false)}>
) : null}
{showCreate && user.isAdmin ? ( ) : null}
); } export default ToolBar;