xref: /MusicFree/src/pages/pluginSheetDetail/index.tsx (revision 5830c002c929157c4836f153afb60293c1da54e5)
1ceb900cdS猫头猫import React from 'react';
2ceb900cdS猫头猫import MusicSheetPage from '@/components/musicSheetPage';
3ceb900cdS猫头猫import {useParams} from '@/entry/router';
4*5830c002S猫头猫import usePluginSheetMusicList from './hooks/usePluginSheetMusicList';
5ceb900cdS猫头猫
6ceb900cdS猫头猫export default function PluginSheetDetail() {
7ceb900cdS猫头猫    const {sheetInfo} = useParams<'plugin-sheet-detail'>();
8*5830c002S猫头猫
9*5830c002S猫头猫    const [loadMore, sheetItem, musicList, getSheetDetail] =
10*5830c002S猫头猫        usePluginSheetMusicList(sheetInfo as IMusic.IMusicSheetItem);
11ceb900cdS猫头猫    return (
12ceb900cdS猫头猫        <MusicSheetPage
13*5830c002S猫头猫            sheetInfo={sheetItem}
14ceb900cdS猫头猫            navTitle={sheetInfo?.title ?? '歌单'}
15*5830c002S猫头猫            musicList={musicList}
16*5830c002S猫头猫            loadMore={loadMore}
17*5830c002S猫头猫            onEndReached={() => {
18*5830c002S猫头猫                getSheetDetail();
19*5830c002S猫头猫            }}
20ceb900cdS猫头猫        />
21ceb900cdS猫头猫    );
22ceb900cdS猫头猫}
23