diff --git a/com.twin.app.shoptime/src/App/App.js b/com.twin.app.shoptime/src/App/App.js index dcd1c22e..587855d2 100644 --- a/com.twin.app.shoptime/src/App/App.js +++ b/com.twin.app.shoptime/src/App/App.js @@ -390,21 +390,21 @@ function AppBase(props) { }, [dispatch]); return ( - - {webOSVersion === "" ? null : Number(webOSVersion) < 4 ? ( - - ) : ( - - )} - + // + // {webOSVersion === "" ? null : Number(webOSVersion) < 4 ? ( + // + // ) : ( + + // )} + // ); } diff --git a/com.twin.app.shoptime/src/actions/mainActions.js b/com.twin.app.shoptime/src/actions/mainActions.js index 2adc5539..9885cc09 100644 --- a/com.twin.app.shoptime/src/actions/mainActions.js +++ b/com.twin.app.shoptime/src/actions/mainActions.js @@ -260,6 +260,11 @@ export const continueGetSubCategory = []; const totalCount = subCategoryData[key]?.total ?? 0; const startIndex = CATEGORY_DATA_MAX_RESULTS_LIMIT * (pageNo - 1); + + if (totalCount <= startIndex) { + return; + } + if ( (startIndex <= 1 && !targetData) || targetData[startIndex] || diff --git a/com.twin.app.shoptime/src/views/CategoryPanel/CategoryContents/NoResultsCategory/NoResultsCategoryItems.jsx b/com.twin.app.shoptime/src/views/CategoryPanel/CategoryContents/NoResultsCategory/NoResultsCategoryItems.jsx index 182de243..8cdaaf04 100644 --- a/com.twin.app.shoptime/src/views/CategoryPanel/CategoryContents/NoResultsCategory/NoResultsCategoryItems.jsx +++ b/com.twin.app.shoptime/src/views/CategoryPanel/CategoryContents/NoResultsCategory/NoResultsCategoryItems.jsx @@ -1,22 +1,17 @@ -import React, { useCallback } from 'react'; +import React, { useCallback } from "react"; -import { - useDispatch, - useSelector, -} from 'react-redux'; +import { useDispatch, useSelector } from "react-redux"; -import SpotlightContainerDecorator - from '@enact/spotlight/SpotlightContainerDecorator'; +import SpotlightContainerDecorator from "@enact/spotlight/SpotlightContainerDecorator"; -import NoResultsImage - from '../../../../../assets/images/searchpanel/img-search-nodata.png'; -import { pushPanel } from '../../../../actions/panelActions'; -import SectionTitle from '../../../../components/SectionTitle/SectionTitle'; -import TItemCard from '../../../../components/TItemCard/TItemCard'; -import TScroller from '../../../../components/TScroller/TScroller'; -import { panel_names } from '../../../../utils/Config'; -import { $L } from '../../../../utils/helperMethods'; -import css from './NoResultsCategoryItems.module.less'; +import NoResultsImage from "../../../../../assets/images/searchpanel/img-search-nodata.png"; +import { pushPanel } from "../../../../actions/panelActions"; +import SectionTitle from "../../../../components/SectionTitle/SectionTitle"; +import TItemCard from "../../../../components/TItemCard/TItemCard"; +import TScroller from "../../../../components/TScroller/TScroller"; +import { panel_names } from "../../../../utils/Config"; +import { $L } from "../../../../utils/helperMethods"; +import css from "./NoResultsCategoryItems.module.less"; const Container = SpotlightContainerDecorator({ enterTo: null }, "div"); export default function NoResultsCategoryItems() { diff --git a/com.twin.app.shoptime/src/views/CategoryPanel/CategoryPanel.jsx b/com.twin.app.shoptime/src/views/CategoryPanel/CategoryPanel.jsx index 02313435..9c16d8aa 100644 --- a/com.twin.app.shoptime/src/views/CategoryPanel/CategoryPanel.jsx +++ b/com.twin.app.shoptime/src/views/CategoryPanel/CategoryPanel.jsx @@ -175,11 +175,12 @@ const CategoryPanel = ({ panelInfo, isOnTop, spotlightId }) => { const tabType = tabRef.current === INDEX_SHOWS ? "CAT00101" : "CAT00102"; const filterType = dropDownTabRef.current === 0 ? "CAT00202" : "CAT00201"; const pageSize = "20"; + if ( - categoryParams.lgCatCd !== lgCatCd || - categoryParams.tabType !== tabType || - categoryParams.filterType !== filterType || - categoryParams.pageSize !== pageSize + categoryParams?.lgCatCd !== lgCatCd || + categoryParams?.tabType !== tabType || + categoryParams?.filterType !== filterType || + categoryParams?.pageSize !== pageSize ) { dispatch( getSubCategory(