@@ -13,20 +13,19 @@ import NavigateNextIcon from '@mui/icons-material/NavigateNext';
13
13
import request from '../../../../utils/request' ;
14
14
import FolderLink from './folder-link' ;
15
15
import FolderTypeAvatar from './folder-type-avatar' ;
16
- import { DEFAULT_AUDIO_DIR } from '../../../../config' ;
17
16
18
17
const FolderListItem = ( {
19
18
folder,
20
19
isSelecting,
21
20
registerMusicToCard,
22
21
} ) => {
23
22
const { t } = useTranslation ( ) ;
24
- const { type, name, path } = folder ;
23
+ const { type, name, relpath } = folder ;
25
24
26
25
const playItem = ( ) => {
27
26
switch ( type ) {
28
- case 'directory' : return request ( 'play_folder' , { folder : path , recursive : true } ) ;
29
- case 'file' : return request ( 'play_single' , { song_url : path . replace ( ` ${ DEFAULT_AUDIO_DIR } /` , '' ) } ) ;
27
+ case 'directory' : return request ( 'play_folder' , { folder : relpath , recursive : true } ) ;
28
+ case 'file' : return request ( 'play_single' , { song_url : relpath } ) ;
30
29
// TODO: Add missing Podcast
31
30
// TODO: Add missing Stream
32
31
default : return ;
@@ -35,8 +34,8 @@ const FolderListItem = ({
35
34
36
35
const registerItemToCard = ( ) => {
37
36
switch ( type ) {
38
- case 'directory' : return registerMusicToCard ( 'play_folder' , { folder : path , recursive : true } ) ;
39
- case 'file' : return registerMusicToCard ( 'play_single' , { song_url : path . replace ( ` ${ DEFAULT_AUDIO_DIR } /` , '' ) } ) ;
37
+ case 'directory' : return registerMusicToCard ( 'play_folder' , { folder : relpath , recursive : true } ) ;
38
+ case 'file' : return registerMusicToCard ( 'play_single' , { song_url : relpath } ) ;
40
39
// TODO: Add missing Podcast
41
40
// TODO: Add missing Stream
42
41
default : return ;
@@ -50,7 +49,7 @@ const FolderListItem = ({
50
49
type === 'directory'
51
50
? < IconButton
52
51
component = { FolderLink }
53
- data = { { dir : path } }
52
+ data = { { dir : relpath } }
54
53
edge = "end"
55
54
aria-label = { t ( 'library.folders.show-folder-content' ) }
56
55
>
0 commit comments