Skip to content

Commit dae076a

Browse files
committed
[remove] #193 PokitRoot, 즐겨찾기 컨텐츠 조회 제거
목록조회에 즐겨찾기도 포함해서 반환해주기 때문에 상태값 및 api를 호출할 필요가 없어졌으므로 관련한 코드 제거
1 parent 7f904f1 commit dae076a

File tree

2 files changed

+4
-27
lines changed

2 files changed

+4
-27
lines changed

Projects/Feature/FeaturePokit/Sources/PokitRootFeature.swift

Lines changed: 2 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ public struct PokitRootFeature {
2828
@ObservableState
2929
public struct State: Equatable {
3030
@Presents var linkEdit: PokitLinkEditFeature.State?
31-
var favoriteContentCount: Int?
3231
var folderType: PokitRootFilterType = .folder(.포킷)
3332
var sortType: PokitRootFilterType = .sort(.최신순)
3433

@@ -97,8 +96,6 @@ public struct PokitRootFeature {
9796
case 카테고리_조회_API_반영(categoryList: BaseCategoryListInquiry)
9897
case 카테고리_페이징_조회_API_반영(contentList: BaseCategoryListInquiry)
9998

100-
case 즐겨찾기_컨텐츠_개수_조회_API_반영(count: Int)
101-
10299
case 페이지네이션_초기화
103100
}
104101

@@ -112,8 +109,6 @@ public struct PokitRootFeature {
112109
case 미분류_전쳬_링크_조회_API
113110
case 미분류_카테고리_페이징_조회_API
114111
case 미분류_카테고리_페이징_재조회_API
115-
116-
case 즐겨찾기_컨텐츠_개수_조회_API
117112
}
118113

119114
@CasePathable
@@ -242,15 +237,9 @@ private extension PokitRootFeature {
242237
switch state.folderType {
243238
case .folder(.포킷):
244239
guard let _ = state.domain.categoryList.data?.count else {
245-
return .merge(
246-
.send(.async(.즐겨찾기_컨텐츠_개수_조회_API)),
247-
.send(.inner(.페이지네이션_초기화))
248-
)
240+
return .send(.inner(.페이지네이션_초기화))
249241
}
250-
return .merge(
251-
.send(.async(.즐겨찾기_컨텐츠_개수_조회_API)),
252-
.send(.async(.카테고리_페이징_재조회_API), animation: .pokitSpring)
253-
)
242+
return .send(.async(.카테고리_페이징_재조회_API), animation: .pokitSpring)
254243

255244
case .folder(.미분류):
256245
guard let _ = state.domain.unclassifiedContentList.data?.count else {
@@ -368,11 +357,6 @@ private extension PokitRootFeature {
368357

369358
default: return .none
370359
}
371-
372-
case let .즐겨찾기_컨텐츠_개수_조회_API_반영(count):
373-
/// count가 0보다 작다면 화면에 띄울 필요가 없기에 nil 할당
374-
state.favoriteContentCount = count > 0 ? count : nil
375-
return .none
376360
}
377361
}
378362

@@ -480,12 +464,6 @@ private extension PokitRootFeature {
480464
guard let categoryItems else { return }
481465
await send(.inner(.카테고리_조회_API_반영(categoryList: categoryItems)), animation: .pokitSpring)
482466
}
483-
484-
case .즐겨찾기_컨텐츠_개수_조회_API:
485-
return .run { send in
486-
let favoriteContentCount = try await remindClient.즐겨찾기_컨텐츠_개수_조회().count
487-
await send(.inner(.즐겨찾기_컨텐츠_개수_조회_API_반영(count: favoriteContentCount)))
488-
}
489467
}
490468
}
491469

Projects/Feature/FeaturePokit/Sources/PokitRootView.swift

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -158,10 +158,9 @@ private extension PokitRootView {
158158
LazyVStack(spacing: 0) {
159159
LazyVGrid(columns: column, spacing: 12) {
160160
ForEach(categories, id: \.id) { item in
161-
if let linkCount = store.favoriteContentCount,
162-
item.isFavorite {
161+
if item.isFavorite {
163162
PokitFavoriteCard(
164-
linkCount: linkCount,
163+
linkCount: item.contentCount,
165164
action: { send(.카테고리_눌렀을때(item)) }
166165
)
167166
}

0 commit comments

Comments
 (0)