Skip to content

Commit 2ab2a4e

Browse files
authored
Merge pull request #112 from dnd-side-project/feat/#111/home-ui
[feat] ν™ˆνŽ˜μ΄μ§€, λ‚˜μ˜ CD UI 변경사항 반영
2 parents 2dbe948 + b948ab1 commit 2ab2a4e

39 files changed

+596
-312
lines changed
Lines changed: 3 additions & 0 deletions
Loading
Lines changed: 3 additions & 0 deletions
Loading
Lines changed: 1 addition & 1 deletion
Loading
Lines changed: 1 addition & 1 deletion
Loading
Lines changed: 2 additions & 2 deletions
Loading

β€Žsrc/assets/icons/index.tsβ€Ž

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,5 @@ export { default as BgCd } from './icn_bg_cd.svg?react'
4747
export { default as BgHeadphone } from './icn_bg_headphone.svg?react'
4848
export { default as BgMusic } from './icn_bg_music.svg?react'
4949
export { default as Volume } from './icn_volume.svg?react'
50+
export { default as CtaArrow } from './icn_cta_arrow.svg?react'
51+
export { default as LikeStroke } from './icn_like_stroke.svg?react'
247 KB
Loading

β€Žsrc/assets/images/index.tsβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@ export { default as LogoHologram } from './img_logo_hologram.png'
1313
export { default as OpacityCharacterBlue } from './img_opacity_character_blue.png'
1414
export { default as OpacityCharacterPink } from './img_opacity_character_pink.png'
1515
export { default as OpacityMusic } from './img_opacity_music.png'
16+
export { default as HomeCharacter } from './img_character_home.png'

β€Žsrc/entities/playlist/api/playlist.tsβ€Ž

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,3 +69,8 @@ export const getPlaylistViewCounts = (playlistId: number) => {
6969
export const getMyRepresentativePlaylist = () => {
7070
return api.get<MyRepresentResponse>('/main/playlist/mypage/me/representative')
7171
}
72+
73+
// μ’‹μ•„μš”ν•œ ν”Œλ ˆμ΄λ¦¬μŠ€νŠΈ 쑰회
74+
export const getMyLikedCdList = (sort: string) => {
75+
return api.get<MyCdListResponse>(`/main/playlist/mypage/me/likes?sort=${sort}`)
76+
}

β€Žsrc/entities/playlist/model/useMyPlaylist.tsβ€Ž

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import {
88
deleteMyPagePlaylist,
99
setPrimaryPlaylist,
1010
getMyRepresentativePlaylist,
11+
getMyLikedCdList,
1112
} from '@/entities/playlist/api/playlist'
1213

1314
export const useMyCdList = (sort: string) => {
@@ -75,3 +76,11 @@ export const useMyRepresentativePlaylist = () => {
7576
queryFn: () => getMyRepresentativePlaylist(),
7677
})
7778
}
79+
80+
export const useMyLikedCdList = (sort: string) => {
81+
return useQuery({
82+
queryKey: ['myLikedCdList', sort],
83+
queryFn: () => getMyLikedCdList(sort),
84+
refetchOnMount: 'always',
85+
})
86+
}

0 commit comments

Comments
Β (0)