카테고리>kids 아이템로드 오류 continueGetSubCagegory totalCount 가 20개일때 예외처리
This commit is contained in:
@@ -390,10 +390,10 @@ function AppBase(props) {
|
||||
}, [dispatch]);
|
||||
|
||||
return (
|
||||
<ErrorBoundary>
|
||||
{webOSVersion === "" ? null : Number(webOSVersion) < 4 ? (
|
||||
<NotSupportedVersion />
|
||||
) : (
|
||||
// <ErrorBoundary>
|
||||
// {webOSVersion === "" ? null : Number(webOSVersion) < 4 ? (
|
||||
// <NotSupportedVersion />
|
||||
// ) : (
|
||||
<MainView
|
||||
initService={initService}
|
||||
className={
|
||||
@@ -403,8 +403,8 @@ function AppBase(props) {
|
||||
css.preventMouse
|
||||
}
|
||||
/>
|
||||
)}
|
||||
</ErrorBoundary>
|
||||
// )}
|
||||
// </ErrorBoundary>
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -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] ||
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user