Skip to content

Commit

Permalink
[Feat] #470 - userCurationCell의 curation을 Binding으로 변경
Browse files Browse the repository at this point in the history
  • Loading branch information
JMM00 committed Aug 13, 2023
1 parent 20b0b76 commit 7f5e7e6
Show file tree
Hide file tree
Showing 6 changed files with 9 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ struct UserCurationCell: View {

@EnvironmentObject var shortcutsZipViewModel: ShortcutsZipViewModel

@State var curation: Curation
@Binding var curation: Curation

var lineLimit: Int?
let navigationParentView: NavigationParentView
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ struct UserCurationListView: View {
ForEach(Array(shortcutsZipViewModel.curationsMadeByUser.enumerated()), id: \.offset) { index, curation in

if index < 2 {
UserCurationCell(curation: curation,
UserCurationCell(curation: .constant(curation),
lineLimit: 2,
navigationParentView: .curations)
.navigationLinkRouter(data: curation)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ struct ExploreCurationView: View {

ForEach(viewModel.getCurationList(with:sectionType).prefix(2), id: \.self) { curation in

UserCurationCell(curation: curation,
UserCurationCell(curation: .constant(curation),
lineLimit: 2,
navigationParentView: .curations)
.navigationLinkRouter(data: curation)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ struct ListCurationView: View {
private func makeCurationCellList(_ curations: [Curation]) -> some View {
ForEach(Array(curations.enumerated()), id: \.offset) { index, curation in

UserCurationCell(curation: curation,
UserCurationCell(curation: .constant(curation),
lineLimit: 2,
navigationParentView: .curations)
.navigationLinkRouter(data: curation)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,9 @@ struct ReadCurationView: View {
.fullScreenCover(isPresented: $viewModel.isWriting) {
NavigationRouter(content: editView, path: $writeCurationNavigation.navigationPath)
.environmentObject(writeCurationNavigation)
.onDisappear() {
viewModel.fetchCuration()
}
}
.alert(TextLiteral.readCurationViewDeletionTitle, isPresented: $viewModel.isTappedDeleteButton) {
Button(role: .cancel) {
Expand Down Expand Up @@ -69,7 +72,7 @@ struct ReadCurationView: View {
UserNameCell(userInformation: viewModel.authInformation, gradeImage: viewModel.gradeImage)
.padding(EdgeInsets(top: 103, leading: 16, bottom: 0, trailing: 16))

UserCurationCell(curation: viewModel.curation, navigationParentView: .curations)
UserCurationCell(curation: $viewModel.curation, navigationParentView: .curations)
}
}
.padding(.bottom, 8)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ struct ShowProfileView: View {
VStack(spacing: 0) {
ForEach(viewModel.curations, id: \.self) { curation in
// TODO: navigation parent view 삭제
UserCurationCell(curation: curation,
UserCurationCell(curation: .constant(curation),
lineLimit: 2,
navigationParentView: .curations)
.navigationLinkRouter(data: curation)
Expand Down

0 comments on commit 7f5e7e6

Please sign in to comment.