@@ -571,39 +571,32 @@ - (void)goToTagsVC{
571
571
vc.curProject = self.myCopyTask .project ;
572
572
vc.orignalTags = self.myCopyTask .labels ;
573
573
@weakify (self);
574
- vc.tagsChangedBlock = ^(EditLabelViewController *vc, NSMutableArray *selectedTags){
574
+ vc.tagsSelectedBlock = ^(EditLabelViewController *vc, NSMutableArray *selectedTags){
575
575
@strongify (self);
576
576
[self tagsHasChanged: selectedTags fromVC: vc];
577
577
};
578
578
[self .navigationController pushViewController: vc animated: YES ];
579
579
}
580
580
581
581
- (void )tagsHasChanged : (NSMutableArray *)selectedTags fromVC : (EditLabelViewController *)vc {
582
- if ([ProjectTag tags: self .myCopyTask.labels isEqualTo: selectedTags]) {
583
- [vc.navigationController popViewControllerAnimated: YES ];
582
+ if ([ProjectTag tags: self .myCopyTask.labels isEqualTo: self .myTask.labels] || self.myCopyTask .handleType > TaskHandleTypeEdit) {
583
+ self.myTask .labels = [selectedTags mutableCopy ];
584
+ self.myCopyTask .labels = [selectedTags mutableCopy ];
585
+ [self .myTableView reloadData ];
584
586
}else {
585
- if (self.myCopyTask .handleType > TaskHandleTypeEdit) {
586
- self.myCopyTask .labels = selectedTags;
587
- self.myTask .labels = [self .myCopyTask.labels mutableCopy ];
588
- [self .myTableView reloadData ];
589
- [vc.navigationController popViewControllerAnimated: YES ];
590
- }else {
591
- vc.navigationItem .rightBarButtonItem .enabled = NO ;
592
- @weakify (self);
593
- [[Coding_NetAPIManager sharedManager ] request_EditTask: _myCopyTask withTags: selectedTags andBlock: ^(id data, NSError *error) {
594
- @strongify (self);
595
- vc.navigationItem .rightBarButtonItem .enabled = YES ;
596
- if (data) {
597
- self.myCopyTask .labels = selectedTags;
598
- self.myTask .labels = [self .myCopyTask.labels mutableCopy ];
599
- [self .myTableView reloadData ];
600
- if (self.taskChangedBlock ) {
601
- self.taskChangedBlock ();
602
- }
603
- [vc.navigationController popViewControllerAnimated: YES ];
587
+ @weakify (self);
588
+ [[Coding_NetAPIManager sharedManager ] request_EditTask: _myCopyTask withTags: selectedTags andBlock: ^(id data, NSError *error) {
589
+ @strongify (self);
590
+ if (data) {
591
+ self.myCopyTask .labels = [selectedTags mutableCopy ];
592
+ self.myTask .labels = [selectedTags mutableCopy ];
593
+ [self .myTableView reloadData ];
594
+ if (self.taskChangedBlock ) {
595
+ self.taskChangedBlock ();
604
596
}
605
- }];
606
- }
597
+ }
598
+ }];
599
+
607
600
}
608
601
}
609
602
0 commit comments