14060c00aS猫头猫import React from 'react'; 24060c00aS猫头猫import {StyleSheet} from 'react-native'; 3bf6e62f2S猫头猫import rpx from '@/utils/rpx'; 4bf6e62f2S猫头猫import {useRoute} from '@react-navigation/native'; 5bf6e62f2S猫头猫import NavBar from './components/navBar'; 6bf6e62f2S猫头猫import MusicBar from '@/components/musicBar'; 77009e9b7S猫头猫import AlbumMusicList from './components/albumMusicList'; 8*efb9da24S猫头猫import useAlbumDetail from './hooks/useAlbumMusicList'; 919dc08ecS猫头猫import StatusBar from '@/components/base/statusBar'; 10bc2d140eS猫头猫import {SafeAreaView} from 'react-native-safe-area-context'; 11bf6e62f2S猫头猫 124060c00aS猫头猫export default function AlbumDetail() { 13bf6e62f2S猫头猫 const route = useRoute<any>(); 14bf6e62f2S猫头猫 const albumItem = route.params?.albumItem ?? null; 15*efb9da24S猫头猫 const albumDetail = useAlbumDetail(albumItem); 16bf6e62f2S猫头猫 17bf6e62f2S猫头猫 return ( 18bc2d140eS猫头猫 <SafeAreaView style={style.wrapper}> 194060c00aS猫头猫 <StatusBar /> 20*efb9da24S猫头猫 <NavBar musicList={albumDetail?.musicList ?? []} /> 21*efb9da24S猫头猫 <AlbumMusicList 22*efb9da24S猫头猫 albumItem={albumDetail} 23*efb9da24S猫头猫 musicList={albumDetail?.musicList ?? []} 24*efb9da24S猫头猫 /> 254060c00aS猫头猫 <MusicBar /> 26bc2d140eS猫头猫 </SafeAreaView> 27bf6e62f2S猫头猫 ); 28bf6e62f2S猫头猫} 29bf6e62f2S猫头猫 30bf6e62f2S猫头猫const style = StyleSheet.create({ 31bf6e62f2S猫头猫 wrapper: { 32bf6e62f2S猫头猫 width: rpx(750), 33bf6e62f2S猫头猫 flex: 1, 34bf6e62f2S猫头猫 }, 35bf6e62f2S猫头猫}); 36