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