Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FIX/#178] PlaylistView 오류 해결 #179

Open
wants to merge 2 commits into
base: develop
Choose a base branch
from

Conversation

WooFeather
Copy link
Contributor

@WooFeather WooFeather commented Nov 3, 2024

close #178

⛳️ Work Description

  • 플레이리스트 사진이 있는 상태에서 편집모드에서 사진 변경하지 않고 완료한 경우 플레이리스트 사진이 사라지는 오류 수정

📸 Screenshot

기능 스크린샷
ex)로그인 AppFlow

📢 To Reviewers

  • 럭키비키니시티오류해결티비

✅ Checklist

  • 주석 및 프린트문 제거 확인.
  • 컨벤션 준수 확인.

@WooFeather WooFeather added In Progress 작업 진행 중입니다. FIX 버그 수정합니다. labels Nov 3, 2024
@WooFeather WooFeather linked an issue Nov 3, 2024 that may be closed by this pull request
6 tasks
Comment on lines +191 to +202
/// 플레이리스트를 업데이트합니다. 이미지URL을 받습니다.
func updatePlaylist(playlistId: Int, title: String, imageUrl: String?) async -> Result<Void, any Error> {

let request = UpdatePlaylistRequest(title: title, playlistImageUrl: imageUrl ?? "")
let response = await playlistRepository.updatePlaylist(request: request, playlistId: Int64(playlistId))
switch response {
case .success:
return .success(())
case .failure(let error):
return .failure(error)
}
}
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

원래의 UIImage?타입을 받는 함수에서는 기본 이미지(url)을 저장해놓을수 없어서
imageUrl 즉, String?타입을 받는 함수를 별도로 만들었습니다.

Comment on lines +63 to +71
if let selectedImg = selectedImage {
await playlistUseCase.updatePlaylist(
playlistId: Int(selectedPlaylist.id),
title: selectedPlaylist.title,
image: selectedImage
)
} else {
await playlistUseCase.updatePlaylist(playlistId: Int(selectedPlaylist.id), title: selectedPlaylist.title, imageUrl: selectedPlaylist.imageUrl)
}
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

플레이리스트 편집을 할 때 이미지를 변경한 경우 selectedImage를 전달해주고,
이미 설정해놓은 이미지가 있는 상태에서 변경없이 완료를 누른 경우 원래 설정되어있던 imageUrl을 전달합니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
FIX 버그 수정합니다. In Progress 작업 진행 중입니다.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[FIX] 플레이리스트뷰 오류 해결
2 participants