diff --git a/src/container/listContainer/index.tsx b/src/container/listContainer/index.tsx index e8f58e0..9e03c8f 100644 --- a/src/container/listContainer/index.tsx +++ b/src/container/listContainer/index.tsx @@ -138,7 +138,9 @@ const ListContainer = (props) => { // 插入 banner 卡片(在 bannerListIndex 位置插入,不替换数据) function insertBannerCard(list) { if (!bannerListImage) return list; - if (!list || !Array.isArray(list)) return list ?? []; + if (!list || !Array.isArray(list)) { + list = []; + } const idx = Number(bannerListIndex); return [ ...list.slice(0, idx), @@ -201,10 +203,12 @@ const ListContainer = (props) => { ); }; + const showNoData = isShowNoData && !loading && memoizedList?.length === 0; + // 渲染列表 const renderList = () => { // 请求数据为空 - if (isShowNoData) { + if (showNoData) { return (