APP-iOS3rd / PJ3T2_Mymory

멋쟁이사자처럼 iOS 앱스쿨 3기 팀 프로젝트
10 stars 3 forks source link

[fix]: 프로필 변경 시 발생하는 에러들을 수정했습니다. #209

Closed Seobe95 closed 7 months ago

Seobe95 commented 7 months ago

PR 가이드라인

PR Checklist

PR 날릴 때 체크 리스트

PR Type

어떤 종류의 PR인가요?

연관되는 issue 정보를 알려주세요

Issue Number: #192

PR 설명하기

  1. 프로필 변경 시 발생하던 에러들을 수정했습니다.

    • 프로필 사진이 설정되어 있지 않은 경우 크래시가 발생 -> 수정
    • 알러트 버튼을 누르지 않아도 화면이동이 발생하고 크래시가 발생 -> 수정
  2. 프로필 변경 시 로딩화면 나타내기

    • 기존에 로딩이 없어 화면이 멈춘듯한 기분이 들어 수정했습니다.

어떻게 작동하나요? code 기반으로 설명해주세요

  1. 이미지 주소가 비어있는 경우 반영
            if let deleteImage = deleteImageURL, !deleteImage.isEmpty {
                let deleteImageRef = storageRef
                                        .child("profile_images/\(deleteImage.getProfileImageUID())")
                do {
                    try await deleteImageRef.delete()
                } catch {
                    return .failure(.deleteUserProfileImage)
                }
            }

가능하다면 추가해주세요

변경 사항 스크린샷 혹은 화면 녹화

스크린샷

Test 여부

Test 정보

//예시
let testDatas: [TestData] = [.init(...),...]

기타 언급해야 할 사항들