-
Notifications
You must be signed in to change notification settings - Fork 62
/
Copy pathSideBar.js
24 lines (22 loc) · 853 Bytes
/
SideBar.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import React from "react";
import { useRouter } from "next/router";
import { Tools } from "./Tools";
import { Filters } from "./Filters";
import { AttrFilter } from "./AttrFilter";
import { Search } from "./Search";
export const SideBar = (props) => {
const router = useRouter();
const { all_traits, attr_count, showMenu, setShowMenu } = props;
return (
<div
className={`absolute sm:relative ${
!showMenu ? "hidden" : "block"
} sm:block border-r-2 border-gray-200 h-50 max-h-screen overflow-auto max-w-full sm:max-w-xs w-full bg-white`}
>
<Search {...router.query} setShowMenu={setShowMenu} />
<Tools {...router.query} setShowMenu={setShowMenu} />
<Filters allTraits={all_traits} setShowMenu={setShowMenu} />
<AttrFilter attrCount={attr_count} setShowMenu={setShowMenu} />
</div>
);
};