2024-03-17 17:28:45 +01:00
|
|
|
import { Button, Flex, Icon, useDisclosure } from "@chakra-ui/react"
|
|
|
|
|
import { FaPlus } from "react-icons/fa"
|
2024-02-12 16:46:51 -05:00
|
|
|
|
2024-03-17 17:28:45 +01:00
|
|
|
import AddUser from "../Admin/AddUser"
|
|
|
|
|
import AddItem from "../Items/AddItem"
|
2024-02-12 16:46:51 -05:00
|
|
|
|
|
|
|
|
interface NavbarProps {
|
2024-03-08 14:58:36 +01:00
|
|
|
type: string
|
2024-02-12 16:46:51 -05:00
|
|
|
}
|
|
|
|
|
|
2024-03-28 20:22:28 -05:00
|
|
|
const Navbar = ({ type }: NavbarProps) => {
|
2024-03-08 14:58:36 +01:00
|
|
|
const addUserModal = useDisclosure()
|
|
|
|
|
const addItemModal = useDisclosure()
|
2024-02-12 16:46:51 -05:00
|
|
|
|
2024-03-08 14:58:36 +01:00
|
|
|
return (
|
|
|
|
|
<>
|
|
|
|
|
<Flex py={8} gap={4}>
|
|
|
|
|
{/* TODO: Complete search functionality */}
|
|
|
|
|
{/* <InputGroup w={{ base: '100%', md: 'auto' }}>
|
2024-03-07 19:16:23 +01:00
|
|
|
<InputLeftElement pointerEvents='none'>
|
|
|
|
|
<Icon as={FaSearch} color='gray.400' />
|
2024-02-15 17:17:26 -05:00
|
|
|
</InputLeftElement>
|
2024-03-07 19:16:23 +01:00
|
|
|
<Input type='text' placeholder='Search' fontSize={{ base: 'sm', md: 'inherit' }} borderRadius='8px' />
|
|
|
|
|
</InputGroup> */}
|
2024-03-08 14:58:36 +01:00
|
|
|
<Button
|
2024-03-11 16:50:46 +01:00
|
|
|
variant="primary"
|
2024-03-08 14:58:36 +01:00
|
|
|
gap={1}
|
2024-03-17 17:28:45 +01:00
|
|
|
fontSize={{ base: "sm", md: "inherit" }}
|
|
|
|
|
onClick={type === "User" ? addUserModal.onOpen : addItemModal.onOpen}
|
2024-03-08 14:58:36 +01:00
|
|
|
>
|
|
|
|
|
<Icon as={FaPlus} /> Add {type}
|
|
|
|
|
</Button>
|
|
|
|
|
<AddUser isOpen={addUserModal.isOpen} onClose={addUserModal.onClose} />
|
|
|
|
|
<AddItem isOpen={addItemModal.isOpen} onClose={addItemModal.onClose} />
|
|
|
|
|
</Flex>
|
|
|
|
|
</>
|
|
|
|
|
)
|
|
|
|
|
}
|
2024-02-12 16:46:51 -05:00
|
|
|
|
2024-03-08 14:58:36 +01:00
|
|
|
export default Navbar
|