리팩토링
리팩토링 할 코드에 대한 설명
요구사항
Todo
프로필이미지 없을 때 default 이미지 만들어주기
url이 빈 필드일 경우까지 예외처리 해주어야하므로, 다음과 같이 수정해주었습니다.
// MemoCard.swift
if let url = profile.profilePicture, !url.isEmpty {
if url.count > 0 {
Button /* NavigationLink */ {
completion(.navigate(profile: profile))
} label: {
KFImage(URL(string: url))
.resizable()
.scaledToFill()
.clipped()
.clipShape(.circle)
.frame(width: 37,height: 37)
.contentShape(Circle())
.cornerRadius(19)
}
}
} else {
Image("profileImg")
.frame(width: 37,height: 37)
.clipShape(.circle)
}
리팩토링
리팩토링 할 코드에 대한 설명
요구사항
Todo
프로필이미지 없을 때 default 이미지 만들어주기
url이 빈 필드일 경우까지 예외처리 해주어야하므로, 다음과 같이 수정해주었습니다.