File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ import GroupList from "@/components/mypage/GroupList.jsx";
33import userService from "@/services/user/userService" ;
44import DummyImg from "@/assets/image/profile-basic2.svg" ;
55import CreateMemory from "@/components/modal/CreateMemory" ;
6+ import { decodeImageUrl } from "../../utils/decodeImageUrl.js" ;
67
78export default function SelectGroupModal ( { onClose } ) {
89 const [ groups , setGroups ] = useState ( [ ] ) ;
@@ -16,7 +17,7 @@ export default function SelectGroupModal({ onClose }) {
1617 const groupList = response . data . groups . map ( ( item ) => ( {
1718 id : item . group . groupId ,
1819 name : item . group . groupName ,
19- image : item . group . imageUrl || DummyImg ,
20+ image : item . group . imageUrl ? ` ${ decodeImageUrl ( item . group . imageUrl ) } ` : DummyImg ,
2021 } ) ) ;
2122
2223 setGroups ( groupList ) ;
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import userService from "@/services/user/userService";
44import { useToast } from "@/hooks/useToast" ;
55import DummyImg from "@/assets/image/profile-basic2.svg" ;
66import useValidateLogin from "@/hooks/useValidateLogin.js" ;
7+ import { decodeImageUrl } from "@/utils/decodeImageUrl.js" ;
78
89export default function GroupCard ( ) {
910 const [ groups , setGroups ] = useState ( [ ] ) ;
@@ -14,10 +15,11 @@ export default function GroupCard() {
1415 const fetchGroups = async ( ) => {
1516 try {
1617 const response = await userService . getMyGroups ( ) ;
18+ console . log ( response ) ;
1719 const groupList = response . data . groups . map ( ( item ) => ( {
1820 id : item . group . groupId ,
1921 name : item . group . groupName ,
20- image : item . group . imageUrl || DummyImg ,
22+ image : item . group . imageUrl ? ` ${ decodeImageUrl ( item . group . imageUrl ) } ` : DummyImg ,
2123 } ) ) ;
2224
2325 setGroups ( groupList ) ;
Original file line number Diff line number Diff line change @@ -204,7 +204,7 @@ export default function Main() {
204204 </ div >
205205 </ div >
206206 { /* 섹션 2 */ }
207- < MemoryActions widthClass = "flex-1" marginTop = "mt-[7vh]" onClickGroup = { handleGroupRegist } />
207+ < MemoryActions widthClass = "flex-1" marginTop = "mt-[7vh]" onClickGroup = { handleGroupRegist } isLogin = { isLogin } />
208208 </ div >
209209 { isGroupMakeModalOpen && < CreateGroup onClose = { ( ) => setIsGroupMakeModalOpen ( false ) } /> }
210210 { isLoginModalOpen && < NeedLoginToGuest onClick = { handleLoginModal } /> }
Original file line number Diff line number Diff line change 1+ export const decodeImageUrl = ( url ) => {
2+ if ( ! url ) return null ;
3+
4+ try {
5+ const decodedUrl = decodeURIComponent ( url ) ;
6+ return `https://d1up383l0okfvw.cloudfront.net/${ decodedUrl } ` ;
7+ } catch {
8+ return `https://d1up383l0okfvw.cloudfront.net/${ url } ` ;
9+ }
10+ } ;
You can’t perform that action at this time.
0 commit comments