Skip to content

Commit 3767c5d

Browse files
committed
[feat] #156 empty 화면에서 카테고리 추가, 링크추가 액션 적용
1 parent 999d506 commit 3767c5d

File tree

3 files changed

+17
-2
lines changed

3 files changed

+17
-2
lines changed

Projects/App/Sources/MainTab/MainTabPath.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,8 @@ public extension MainTabFeature {
9090

9191
/// - 포킷 `추가` 버튼 눌렀을 때
9292
case .delegate(.포킷추가하기),
93-
.path(.element(_, action: .링크추가및수정(.delegate(.포킷추가하기)))):
93+
.path(.element(_, action: .링크추가및수정(.delegate(.포킷추가하기)))),
94+
.pokit(.delegate(.포킷추가_버튼_눌렀을때)):
9495
state.path.append(.포킷추가및수정(PokitCategorySettingFeature.State(type: .추가)))
9596
return .none
9697

@@ -164,7 +165,8 @@ public extension MainTabFeature {
164165
state.path.append(.링크추가및수정(ContentSettingFeature.State(contentId: id)))
165166
return .none
166167
/// - 링크 추가하기
167-
case .delegate(.링크추가하기):
168+
case .delegate(.링크추가하기),
169+
.pokit(.delegate(.링크추가_버튼_눌렀을때)):
168170
state.categoryId = nil
169171
state.path.append(.링크추가및수정(ContentSettingFeature.State(urlText: state.link)))
170172
state.link = nil

Projects/Feature/FeaturePokit/Sources/PokitRootFeature.swift

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ public struct PokitRootFeature {
7272
case 분류_버튼_눌렀을때
7373
case 케밥_버튼_눌렀을때(BaseCategoryItem)
7474
case 미분류_케밥_버튼_눌렀을때(BaseContentItem)
75+
case 포킷추가_버튼_눌렀을때
76+
case 링크추가_버튼_눌렀을때
7577
case 카테고리_눌렀을때(BaseCategoryItem)
7678
case 컨텐츠_항목_눌렀을때(BaseContentItem)
7779
case 링크_공유_완료되었을때
@@ -123,6 +125,9 @@ public struct PokitRootFeature {
123125
/// 링크상세로 이동
124126
case contentDetailTapped(BaseContentItem)
125127
case 미분류_카테고리_컨텐츠_조회
128+
129+
case 포킷추가_버튼_눌렀을때
130+
case 링크추가_버튼_눌렀을때
126131
}
127132
}
128133

@@ -209,6 +214,12 @@ private extension PokitRootFeature {
209214
case .미분류_케밥_버튼_눌렀을때(let selectedItem):
210215
state.selectedUnclassifiedItem = selectedItem
211216
return .run { send in await send(.inner(.카테고리_시트_활성화(true))) }
217+
218+
case .포킷추가_버튼_눌렀을때:
219+
return .run { send in await send(.delegate(.포킷추가_버튼_눌렀을때)) }
220+
221+
case .링크추가_버튼_눌렀을때:
222+
return .run { send in await send(.delegate(.링크추가_버튼_눌렀을때)) }
212223

213224
case .카테고리_눌렀을때(let category):
214225
return .run { send in await send(.delegate(.categoryTapped(category))) }

Projects/Feature/FeaturePokit/Sources/PokitRootView.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ private extension PokitRootView {
126126
VStack {
127127
PokitCaution(
128128
type: .카테고리없음,
129+
action: { send(.포킷추가_버튼_눌렀을때) }
129130
)
130131
.padding(.top, 36)
131132

@@ -170,6 +171,7 @@ private extension PokitRootView {
170171
VStack {
171172
PokitCaution(
172173
type: .미분류_링크없음,
174+
action: { send(.링크추가_버튼_눌렀을때) }
173175
)
174176
.padding(.top, 36)
175177

0 commit comments

Comments
 (0)