summaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
Diffstat (limited to 'src/core')
-rw-r--r--src/core/components/elements/Sidebar/Sidebar.jsx37
-rw-r--r--src/core/components/layouts/AnimationLayout.jsx2
-rw-r--r--src/core/components/layouts/AppLayout.jsx2
-rw-r--r--src/core/hooks/useAuth.js3
4 files changed, 28 insertions, 16 deletions
diff --git a/src/core/components/elements/Sidebar/Sidebar.jsx b/src/core/components/elements/Sidebar/Sidebar.jsx
index 74984393..412ed915 100644
--- a/src/core/components/elements/Sidebar/Sidebar.jsx
+++ b/src/core/components/elements/Sidebar/Sidebar.jsx
@@ -1,13 +1,22 @@
-import { getAuth } from "@/core/utils/auth"
import Link from "../Link/Link"
import greeting from "@/core/utils/greeting"
import { Cog6ToothIcon } from "@heroicons/react/24/solid"
+import useAuth from "@/core/hooks/useAuth"
const Sidebar = ({
active,
close
}) => {
- const auth = getAuth()
+ const auth = useAuth()
+
+ const SidebarLink = ({ children, ...props }) => (
+ <Link
+ {...props}
+ onClick={close}
+ >{ children }</Link>
+ )
+
+ const itemClassName = 'px-4 py-3 block !text-gray_r-12/80 font-normal'
return (
<>
@@ -24,29 +33,31 @@ const Sidebar = ({
{ auth && (
<>
<div className="text-caption-2 text-gray_r-11">
- {/* { greeting() }, */}
+ { greeting() },
<span className="text-body-2 text-gray_r-12 block mt-1 font-medium">
{ auth?.name }
</span>
</div>
- <Link href="/my/menu" className="!text-gray_r-11 ml-auto my-auto">
+ <Link
+ onClick={close}
+ href="/my/menu"
+ className="!text-gray_r-11 ml-auto my-auto"
+ >
<Cog6ToothIcon className="w-6" />
</Link>
</>
) }
</div>
- <Link href="/" className="px-4 py-3 block !text-gray_r-12 font-normal">
+ <SidebarLink className={itemClassName} href="/">
Semua Brand
- </Link>
- <Link href="/" className="px-4 py-3 block !text-gray_r-12 font-normal">
+ </SidebarLink>
+ <SidebarLink className={itemClassName} href="/">
Tentang Indoteknik
- </Link>
- <Link href="/" className="px-4 py-3 block !text-gray_r-12 font-normal">
+ </SidebarLink>
+ <SidebarLink className={itemClassName} href="/">
Pusat Bantuan
- </Link>
- <Link href="/" className="px-4 py-3 block !text-gray_r-12 font-normal">
- Kategori
- </Link>
+ </SidebarLink>
+ <button className={`${itemClassName} w-full text-left`}>Kategori</button>
</div>
</div>
</>
diff --git a/src/core/components/layouts/AnimationLayout.jsx b/src/core/components/layouts/AnimationLayout.jsx
index adb6b081..cf2b06d5 100644
--- a/src/core/components/layouts/AnimationLayout.jsx
+++ b/src/core/components/layouts/AnimationLayout.jsx
@@ -2,7 +2,7 @@ import { motion } from 'framer-motion'
const AnimationLayout = ({ children, ...props }) => {
const transition = {
- ease: 'easeOut',
+ ease: 'easeIn',
duration: 0.3
}
diff --git a/src/core/components/layouts/AppLayout.jsx b/src/core/components/layouts/AppLayout.jsx
index 7aaa52ca..3e986477 100644
--- a/src/core/components/layouts/AppLayout.jsx
+++ b/src/core/components/layouts/AppLayout.jsx
@@ -4,8 +4,8 @@ import AnimationLayout from "./AnimationLayout"
const AppLayout = ({ children, title }) => {
return (
<>
- <AppBar title={title}/>
<AnimationLayout>
+ <AppBar title={title}/>
{ children }
</AnimationLayout>
</>
diff --git a/src/core/hooks/useAuth.js b/src/core/hooks/useAuth.js
index 488562f6..13f04454 100644
--- a/src/core/hooks/useAuth.js
+++ b/src/core/hooks/useAuth.js
@@ -1,3 +1,4 @@
+import { useEffect, useState } from "react"
import { getAuth } from "../utils/auth"
const useAuth = () => {
@@ -8,7 +9,7 @@ const useAuth = () => {
handleIsAuthenticated()
}, [])
- return [auth, setAuth]
+ return auth
}
export default useAuth \ No newline at end of file