(true)
const { visible: visibleModalAuthen, closeModal: closeModalAuthen, openModal: openModalAuthen } = useModalCommon({ initialValue: false })
const { visible: visibleModalInfo, closeModal: closeModalInfo, openModal: openModalInfo } = useModalCommon({ initialValue: false })
+ const { visible: visibleCartDrawer, openModal: openCartDrawer, closeModal: closeCartDrawer } = useModalCommon({ initialValue: false })
+
+ const toggleCart = () => {
+ if (visibleCartDrawer) {
+ closeCartDrawer()
+ } else {
+ openCartDrawer()
+ }
+ }
const headerHeight = useMemo(() => {
return headeFullRef.current?.offsetHeight
@@ -46,6 +56,7 @@ const Header = memo(({toggleFilter}:props) => {
@@ -60,6 +71,7 @@ const Header = memo(({toggleFilter}:props) => {
})}>
@@ -67,6 +79,9 @@ const Header = memo(({toggleFilter}:props) => {
+
>
)
})
diff --git a/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx b/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx
index 56b1e8ee6..8037b357a 100644
--- a/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx
+++ b/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx
@@ -14,11 +14,12 @@ interface Props {
openModalAuthen: () => void,
openModalInfo: () => void,
toggleFilter:() => void,
+ toggleCart:() => void,
}
const FILTER_PAGE = [ROUTE.HOME,ROUTE.PRODUCTS]
-const HeaderMenu = memo(({ isFull, openModalAuthen, openModalInfo, toggleFilter }: Props) => {
+const HeaderMenu = memo(({ isFull, openModalAuthen, openModalInfo, toggleFilter, toggleCart }: Props) => {
const router = useRouter()
const optionMenu = useMemo(() => [
{
@@ -81,7 +82,7 @@ const HeaderMenu = memo(({ isFull, openModalAuthen, openModalInfo, toggleFilter
-
diff --git a/src/components/common/Layout/Layout.tsx b/src/components/common/Layout/Layout.tsx
index 204956fbd..8b93825b4 100644
--- a/src/components/common/Layout/Layout.tsx
+++ b/src/components/common/Layout/Layout.tsx
@@ -1,10 +1,9 @@
import { CommerceProvider } from '@framework'
import { useRouter } from 'next/router'
import { FC } from 'react'
-import { FilterProvider } from 'src/components/contexts/FilterContext'
import { useModalCommon } from 'src/components/hooks'
import { BRAND, CATEGORY, FEATURED } from 'src/utils/constanst.utils'
-import { CartDrawer, CustomShapeSvg } from '..'
+import { CustomShapeSvg } from '..'
import Footer from '../Footer/Footer'
import Header from '../Header/Header'
import MenuNavigationProductList from '../MenuNavigationProductList/MenuNavigationProductList'
@@ -18,18 +17,9 @@ interface Props {
// note: demo code
const Layout: FC = ({ children }) => {
const { locale = 'en-US' } = useRouter()
- const { visible: visibleCartDrawer, openModal, closeModal: closeCartDrawer } = useModalCommon({ initialValue: false })
const { visible: visibleFilter, openModal: openFilter, closeModal: closeFilter } = useModalCommon({ initialValue: false })
-
- const toggle = () => {
- if (visibleCartDrawer) {
- closeCartDrawer()
- } else {
- openModal()
- }
- }
+
const toggleFilter = () => {
- console.log("click")
if (visibleFilter) {
closeFilter()
} else {
@@ -41,11 +31,8 @@ const Layout: FC = ({ children }) => {
{children}
- toggle card: {visibleCartDrawer.toString()}
+
-
diff --git a/src/components/common/TabCommon/components/TabItem/TabItem.tsx b/src/components/common/TabCommon/components/TabItem/TabItem.tsx
index cc1737e44..49750dc55 100644
--- a/src/components/common/TabCommon/components/TabItem/TabItem.tsx
+++ b/src/components/common/TabCommon/components/TabItem/TabItem.tsx
@@ -1,9 +1,5 @@
import classNames from 'classnames'
-<<<<<<< HEAD
-import React, { RefObject, useRef } from 'react'
-=======
import React from 'react'
->>>>>>> 88f90912429447f6ae7bafa77484465965e0ee13
import s from './TabItem.module.scss'
interface TabItemProps {
@@ -32,8 +28,4 @@ const TabItem = ({
)
}
-<<<<<<< HEAD
export default TabItem
-=======
-export default TabItem
->>>>>>> 88f90912429447f6ae7bafa77484465965e0ee13