Skip to content

Commit 99cc46f

Browse files
committed
[Chore] #228 - memo 존재여부에 따른 분기 추가
1 parent c1dbd2a commit 99cc46f

2 files changed

Lines changed: 7 additions & 6 deletions

File tree

Neki-iOS/Features/Archive/Sources/Presentation/Sources/Components/ArchiveImageFooter.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,10 @@ struct ArchiveImageFooter: View {
1818

1919
let style: ArchiveFooterStyle
2020

21-
/// 버튼 활성화 여부
2221
let isEnabled: Bool
23-
/// 즐겨찾기 상태 (상세 모드 전용)
2422
let isFavorite: Bool?
23+
let hasMemo: Bool
2524

26-
// 아이콘 액션
2725
let onDownload: () -> Void
2826
let onDelete: () -> Void
2927
let onFavorite: (() -> Void)?
@@ -37,6 +35,7 @@ struct ArchiveImageFooter: View {
3735
style: ArchiveFooterStyle = .detail,
3836
isEnabled: Bool = true,
3937
isFavorite: Bool? = nil,
38+
hasMemo: Bool = false,
4039
onDownload: @escaping () -> Void,
4140
onDelete: @escaping () -> Void,
4241
onFavorite: (() -> Void)? = nil,
@@ -47,6 +46,7 @@ struct ArchiveImageFooter: View {
4746
self.style = style
4847
self.isEnabled = isEnabled
4948
self.isFavorite = isFavorite
49+
self.hasMemo = hasMemo
5050
self.onDownload = onDownload
5151
self.onDelete = onDelete
5252
self.onFavorite = onFavorite
@@ -122,14 +122,14 @@ extension ArchiveImageFooter {
122122
Text(title)
123123
.nekiFont(.body14Medium)
124124
.foregroundStyle(isEnabled ? .gray700 : .gray400)
125-
125+
126126
}
127127
.frame(maxWidth: .infinity)
128128
.contentShape(Rectangle())
129129
}
130130
.disabled(!isEnabled)
131131
}
132-
132+
133133
private var detailModeFooter: some View {
134134
HStack(alignment: .center, spacing: 0) {
135135
Button(action: onDownload) {
@@ -147,7 +147,7 @@ extension ArchiveImageFooter {
147147

148148
if let onTapMemo = onTapMemo {
149149
Button(action: onTapMemo) {
150-
Image(.iconNote)
150+
Image(hasMemo ? .iconNoteFill : .iconNote)
151151
.foregroundStyle(.gray700)
152152
}
153153
.padding(.leading, 16)

Neki-iOS/Features/Archive/Sources/Presentation/Sources/View/ArchivePhotoDetailView.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -354,6 +354,7 @@ extension ArchivePhotoDetailView {
354354
ArchiveImageFooter(
355355
isEnabled: true,
356356
isFavorite: currentItem.isFavorite,
357+
hasMemo: !currentItem.memo.isEmpty,
357358
onDownload: { store.send(.onTapDownload) },
358359
onDelete: { showDeleteAlert = true },
359360
onFavorite: { store.send(.onTapFavorite) },

0 commit comments

Comments
 (0)