diff --git a/com.twin.app.shoptime/src/views/OnSalePanel/CategoryNav/CategoryNav.jsx b/com.twin.app.shoptime/src/views/OnSalePanel/CategoryNav/CategoryNav.jsx index 5b75589d..408654a0 100644 --- a/com.twin.app.shoptime/src/views/OnSalePanel/CategoryNav/CategoryNav.jsx +++ b/com.twin.app.shoptime/src/views/OnSalePanel/CategoryNav/CategoryNav.jsx @@ -21,22 +21,33 @@ const Container = SpotlightContainerDecorator( export default function CategoryNav({ categoryInfos, currentCategoryCode, - onCategoryNavClick, + setCurrentCategoryCode, ...rest }) { + const handleCategoryNavClick = useCallback( + (categoryCode) => { + if (currentCategoryCode === categoryCode) { + return; + } + + setCurrentCategoryCode(categoryCode); + }, + [currentCategoryCode] + ); + const renderItem = useCallback( ({ index, ...rest }) => { return ( ); }, - [categoryInfos, currentCategoryCode, onCategoryNavClick] + [categoryInfos, currentCategoryCode, handleCategoryNavClick] ); return ( diff --git a/com.twin.app.shoptime/src/views/OnSalePanel/OnSalePanel.jsx b/com.twin.app.shoptime/src/views/OnSalePanel/OnSalePanel.jsx index f9dbcce6..c03dbaf6 100644 --- a/com.twin.app.shoptime/src/views/OnSalePanel/OnSalePanel.jsx +++ b/com.twin.app.shoptime/src/views/OnSalePanel/OnSalePanel.jsx @@ -1,4 +1,4 @@ -import React, { useCallback, useEffect, useState } from "react"; +import React, { useEffect, useState } from "react"; import { useDispatch, useSelector } from "react-redux"; @@ -22,17 +22,6 @@ export default function OnSalePanel() { const [currentCategoryCode, setCurrentCategoryCode] = useState(); const [targetId, setTargetId] = useState(); - const handleCategoryNavClick = useCallback( - (categoryCode) => { - if (currentCategoryCode === categoryCode) { - return; - } - - setCurrentCategoryCode(categoryCode); - }, - [currentCategoryCode] - ); - useEffect(() => { if (categoryInfos && !currentCategoryCode) { const initialLgCatCd = categoryInfos[0].lgCatCd; @@ -60,7 +49,7 @@ export default function OnSalePanel() { {saleInfos &&