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

[Edit] RecordView/PostsView 관련 코드 수정 #166 #168

Merged
merged 6 commits into from
Mar 21, 2024

Conversation

withseon
Copy link
Contributor

@withseon withseon commented Mar 20, 2024

개요 (이슈 번호 및 요약)

변경 사항 (작업 내용)

  • RecordView

    • post 업로드/업데이트 후 post refetch 코드 추가
  • PostsView / AuthenticatedMypageView

    • "술상 올리기" task 내 RecordViewModel의 recordPostDataClear() 호출
  • PostCell

    • liked 증감 수정
    • 좋아요 버튼 액션을 likeAction()로 분리 후, Text의 onTapGesture 시에도 호출
  • PostDetailView

    • liked 증감 수정 (PostInfo)
    • 수정 관련 ToolbarItem 주석 해제
  • ChangeUserNameView

    • "변경하기" Button disable 조건 변경
  • FireStorageService

    • 파일 경로에 따라 StorageReference를 반환하는 getStorageRoute() 생성
    • fetchImageURL() 코드 수정
  • Post Model

    • likedCount 추가

스크린샷

특이사항 (트러블 슈팅 과정 및 참고 자료 등)

- RecordViewModel의 recordPostDataClear() 호출 코드 작성
- ChangeUserNameView의 button disable 조건 변경
- PostDetailView 내 ToolbarItem 수정 추가
- post upload를 위해 guard let 구문 주석 처리
- Firestorage upload 시 폴더링을 적용해주었는데, imageURL fetch 시 적용하지 않았기 때문에 발생한 문제
- fetchImageURL() 매개변수를 받아서 경로를 설정하도록 코드 수정
- 파일 경로에 따라 StorageReference를 반환하는 getStorageRoute() 생성
- Post 데이터 모델에 likedCount 추가
- PostCell 게시글 좋아요 액션 likeAction() 메서드로 분리
@withseon withseon added 수정 코드 리팩토링 수행 🥑 창준 팡팡파라바라팡팡팡 👻 민재 나다 labels Mar 20, 2024
@withseon withseon requested review from bdrsky2010 and Phangg March 20, 2024 15:47
@withseon withseon self-assigned this Mar 20, 2024
@withseon withseon changed the title [Edit] [Edit] RecordView/PostsView 관련 코드 수정 #166 Mar 20, 2024
- "술상올리기"의 task 내에서 호출
- 주석 수정
@withseon withseon force-pushed the refactoring/RecordView branch from 1a44008 to db0f404 Compare March 20, 2024 16:02
} label: {
Image(systemName: isLike ? "heart.fill" : "heart")
.foregroundStyle(isLike ? .mainAccent01 : .gray01)
}
Text(Formatter.formattedPostLikesCount(likeCount))
.foregroundStyle(.gray01)
.onTapGesture {
Copy link
Contributor

Choose a reason for hiding this comment

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

likeAction() 함수 호출을 두 군데에서 하는 건 좋지 않아보여서 다른 방법을 같이 찾아보는게 낫겠습니다.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Button과 Text 두 개가 같이 눌릴 수 있다는 점은 미처 생각하지 못했네요 ㅠㅠ
코드는 원복하겠습니다 ~~
좋아요 버튼 크기에 대한 불편함을 해결하는 방법에 대해서는 같이 얘기해봐요 -! 🥂

@Phangg
Copy link
Member

Phangg commented Mar 21, 2024

확인했어요!
컨플릭 해결만 잘 되면 좋을 것 같아요!

@withseon withseon merged commit e2a7e78 into develop Mar 21, 2024
@withseon withseon deleted the refactoring/RecordView branch April 9, 2024 06:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
수정 코드 리팩토링 수행 👻 민재 나다 🥑 창준 팡팡파라바라팡팡팡
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants