import {observer} from "mobx-react-lite";
import { Link } from "react-router-dom";
import {useStore} from "../../../app/stores/store";
function Menu() {
const {userStore} = useStore();
return (
<>
<div
className="fixed h-full z-30 inset-y-0 left-0 w-64 bg-gray-900 overflow-y-auto">
<div className="flex items-center justify-center mt-8">
<div className="flex items-center">
<span className="text-white text-2xl mx-2 font-semibold">Dashboard</span>
</div>
</div>
<nav className="mt-10">
<Link to={'/dashboard'}
className="flex items-center mt-4 py-2 px-6 text-gray-500 hover:bg-gray-700 hover:bg-opacity-25 hover:text-gray-100"
children={<span className="mx-3">Dashboard</span>}
/>
<Link to={'/dashboard/payments'}
className="flex items-center mt-4 py-2 px-6 text-gray-500 hover:bg-gray-700 hover:bg-opacity-25 hover:text-gray-100"
children={<span className="mx-3">Payments</span>}
/>
<Link to={'/dashboard/users'}
className="flex items-center mt-4 py-2 px-6 text-gray-500 hover:bg-gray-700 hover:bg-opacity-25 hover:text-gray-100"
children={<span className="mx-3">Users</span>}
/>
<Link to={'/dashboard/transaction'}
className="flex items-center mt-4 py-2 px-6 text-gray-500 hover:bg-gray-700 hover:bg-opacity-25 hover:text-gray-100"
children={<span className="mx-3">Transactions</span>}
/>
<button className="flex items-center mt-4 py-2 px-6 text-gray-500 hover:bg-gray-700 hover:bg-opacity-25 hover:text-gray-100 cursor-pointer"
onClick={() => userStore.logout()}>
<span className="mx-3">Logout</span>
</button>
</nav>
</div>
</>
);
}
export default observer(Menu);
|