File tree Expand file tree Collapse file tree 3 files changed +18
-4
lines changed
Projects/Presentation/Sources/WritableReview Expand file tree Collapse file tree 3 files changed +18
-4
lines changed Original file line number Diff line number Diff line change @@ -64,6 +64,16 @@ public final class AddReviewViewController: BaseBottomSheetViewController<AddRev
6464 public override func configureViewController( ) {
6565 self . techCodeView. searchTextField. delegate = self
6666 techCodeView. isHidden = true
67+ appendTechCode. asObservable ( )
68+ . bind { techCode in
69+ if techCode. keyword != " " {
70+ self . techCodeView. addReviewButton. isEnabled = true
71+ } else {
72+ self . techCodeView. addReviewButton. isEnabled = false
73+ }
74+ }
75+ . disposed ( by: disposeBag)
76+
6777 addReviewView. nextButtonDidTap. asObservable ( )
6878 . subscribe ( onNext: {
6979 self . viewIsHidden. toggle ( )
Original file line number Diff line number Diff line change @@ -8,10 +8,10 @@ import RxCocoa
88
99final class TechCodeStackViewCell : BaseView {
1010 public var code : CodeEntity ?
11- public var techCheckBoxDidTap : ( ( CodeEntity ? ) -> Void ) ?
11+ public var techCheckBoxDidTap : ( ( CodeEntity ? , Bool ) -> Void ) ?
1212 public var isCheck : Bool = false {
1313 didSet {
14- techCheckBoxDidTap ? ( code)
14+ techCheckBoxDidTap ? ( code, isCheck )
1515 techCheckBox. isCheck = isCheck
1616 }
1717 }
Original file line number Diff line number Diff line change @@ -33,15 +33,19 @@ public class TechCodeStackView: UIStackView {
3333 let techCodeStackViewCell = TechCodeStackViewCell ( )
3434 techCodeStackViewCell. adapt ( model: data)
3535
36- techCodeStackViewCell. techCheckBoxDidTap = { [ weak self] code in
36+ techCodeStackViewCell. techCheckBoxDidTap = { [ weak self] code, isCheck in
3737 guard let self = self else { return }
3838
3939 if let selectedCell = self . selectedCell, selectedCell != techCodeStackViewCell {
4040 selectedCell. isCheck = false
4141 }
4242
4343 self . selectedCell = techCodeStackViewCell
44- self . techDidTap ? ( code ?? CodeEntity ( code: 0 , keyword: " " ) )
44+ if isCheck {
45+ self . techDidTap ? ( code ?? CodeEntity ( code: 0 , keyword: " " ) )
46+ } else {
47+ self . techDidTap ? ( CodeEntity ( code: 0 , keyword: " " ) )
48+ }
4549 self . techCodeView. area. accept ( data. keyword)
4650 }
4751 self . addArrangedSubview ( techCodeStackViewCell)
You canβt perform that action at this time.
0 commit comments