Skip to content

Commit 9dc3ce4

Browse files
committed
[feat] #173 편집할 링크가 없을 시 종료 로직 추가
1 parent e2043d1 commit 9dc3ce4

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

Projects/Feature/FeaturePokit/Sources/PokitLinkEditFeature.swift

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,9 @@ public struct PokitLinkEditFeature {
8484
case addPokit(PresentationAction<PokitCategorySettingFeature.Action>)
8585
}
8686

87-
public enum DelegateAction: Equatable { case 없음 }
87+
public enum DelegateAction: Equatable {
88+
case 링크_편집_종료
89+
}
8890
}
8991

9092
/// - Initiallizer
@@ -219,6 +221,10 @@ private extension PokitLinkEditFeature {
219221
.map { $0.id }
220222
.forEach { state.list.remove(id: $0) }
221223
state.selectedItems.removeAll()
224+
225+
if state.list.isEmpty {
226+
return .send(.delegate(.링크_편집_종료))
227+
}
222228
return .none
223229
}
224230
}
@@ -273,7 +279,7 @@ private extension PokitLinkEditFeature {
273279
func fetchCateogryList() -> Effect<Action> {
274280
return .run { send in
275281
let request: BasePageableRequest = BasePageableRequest(page: 0, size: 100, sort: ["createdAt", "desc"])
276-
let response = try await categoryClient.카테고리_목록_조회(model: request, filterUncategorized: false).toDomain()
282+
let response = try await categoryClient.카테고리_목록_조회(request, false).toDomain()
277283
await send(.inner(.카테고리_목록_조회_API_반영(response)))
278284
}
279285
}

Projects/Feature/FeaturePokit/Sources/PokitRootFeature.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -518,6 +518,11 @@ private extension PokitRootFeature {
518518
case .contents:
519519
return .none
520520

521+
case .linkEdit(.presented(.delegate(.링크_편집_종료))):
522+
state.contents.removeAll()
523+
state.linkEdit = nil
524+
return .none
525+
521526
case .linkEdit(.dismiss):
522527
return .send(.view(.뷰가_나타났을때))
523528

0 commit comments

Comments
 (0)