diff --git a/src/pages/SingleDetail/index.tsx b/src/pages/SingleDetail/index.tsx index db302f2..35056bd 100644 --- a/src/pages/SingleDetail/index.tsx +++ b/src/pages/SingleDetail/index.tsx @@ -65,6 +65,7 @@ export default function SingleDetail() { const [singleDetail, setsingleDetail] = useState() + const [isVideo, setisVideo] = useState(false) const [isListenBook, setisListenBook] = useState(false) useLoad((query) => { @@ -122,9 +123,8 @@ export default function SingleDetail() { success: (res) => { console.log('产品资源获取成功=>', res.data) - if(res.data.data.StoryResource.length > 0){ - setisListenBook(true) - } + res.data.data.StoryResource.length && setisListenBook(true) + res.data.data.Resource.length && setisVideo(true) }, fail: (err) => { console.log('产品资源获取失败=>', err) @@ -142,9 +142,8 @@ export default function SingleDetail() { success: (res) => { console.log('产品资源获取成功=>', res.data) - if(res.data.data.StoryResource.length > 0){ - setisListenBook(true) - } + res.data.data.StoryResource.length && setisListenBook(true) + res.data.data.Resource.length && setisVideo(true) }, fail: (err) => { console.log('产品资源获取失败=>', err) @@ -264,7 +263,7 @@ export default function SingleDetail() { className='single_tabbar_item' key={index} onClick={() => handleNavigateTo(item.url)} - style={( item.tabIndex === 2 && !isListenBook ) ? {display: 'none'} : {}} + style={( (item.tabIndex === 1 && !isVideo) || (item.tabIndex === 2 && !isListenBook) ) ? {display: 'none'} : {}} >