File tree Expand file tree Collapse file tree 3 files changed +6
-10
lines changed
Projects/Feature/FeaturePokit/Sources Expand file tree Collapse file tree 3 files changed +6
-10
lines changed Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ public struct PokitLinkEditFeature {
3232 var list = IdentifiedArrayOf < BaseContentItem > ( )
3333 /// 선택한 링크 목록
3434 var selectedItems = IdentifiedArrayOf < BaseContentItem > ( )
35- var isActive : Bool = false
35+ var isActive : Bool { !selectedItems . isEmpty }
3636 /// 포킷 이동 눌렀을 때 sheet
3737 var categorySelectSheetPresetend : Bool = false
3838 var linkDeleteSheetPresented : Bool = false
@@ -160,8 +160,6 @@ private extension PokitLinkEditFeature {
160160 } else {
161161 state. selectedItems. append ( item)
162162 }
163-
164- state. isActive = !state. selectedItems. isEmpty
165163 return . none
166164
167165 case let . 카테고리_선택했을때( pokit) :
@@ -257,12 +255,10 @@ private extension PokitLinkEditFeature {
257255
258256 case . 전체선택_버튼_눌렀을때:
259257 state. selectedItems = state. list
260- state. isActive = !state. selectedItems. isEmpty
261258 return . none
262259
263260 case . 전체해제_버튼_눌렀을때:
264261 state. selectedItems. removeAll ( )
265- state. isActive = !state. selectedItems. isEmpty
266262 return . none
267263
268264 case . 포킷이동_버튼_눌렀을때:
Original file line number Diff line number Diff line change @@ -121,7 +121,7 @@ private extension PokitLinkEditView {
121121
122122 var actionFloatButtonView : some View {
123123 PokitLinkEditFloatView (
124- isActive: $ store. isActive,
124+ isActive: store. isActive,
125125 delegateSend: { store. send ( . scope( . floatButtonAction( $0) ) ) }
126126 )
127127 }
Original file line number Diff line number Diff line change @@ -11,14 +11,14 @@ import SwiftUI
1111public struct PokitLinkEditFloatView : View {
1212 /// 전체 선택/해제 toggle
1313 @State private var isChecked : Bool = false
14- @ Binding private var isActive : Bool
14+ private let isActive : Bool
1515 private let delegateSend : ( ( PokitLinkEditFloatView . Delegate ) -> Void ) ?
1616
1717 public init (
18- isActive: Binding < Bool > ,
18+ isActive: Bool ,
1919 delegateSend: ( ( PokitLinkEditFloatView . Delegate ) -> Void ) ?
2020 ) {
21- self . _isActive = isActive
21+ self . isActive = isActive
2222 self . delegateSend = delegateSend
2323 }
2424
@@ -114,7 +114,7 @@ public extension PokitLinkEditFloatView {
114114}
115115#Preview {
116116 PokitLinkEditFloatView (
117- isActive: . constant ( true ) ,
117+ isActive: true ,
118118 delegateSend: { _ in }
119119 ) . padding ( 20 )
120120}
You can’t perform that action at this time.
0 commit comments