@@ -20,7 +20,6 @@ import com.velogm.presentation.ui.addtag.dialog.DeleteDialogFragment
20
20
import dagger.hilt.android.AndroidEntryPoint
21
21
import kotlinx.coroutines.flow.launchIn
22
22
import kotlinx.coroutines.flow.onEach
23
- import timber.log.Timber
24
23
25
24
@AndroidEntryPoint
26
25
class AddTagFragment : BindingFragment <FragmentAddTagBinding >(R .layout.fragment_add_tag) {
@@ -31,24 +30,11 @@ class AddTagFragment : BindingFragment<FragmentAddTagBinding>(R.layout.fragment_
31
30
override fun onViewCreated (view : View , savedInstanceState : Bundle ? ) {
32
31
super .onViewCreated(view, savedInstanceState)
33
32
setNavigation()
33
+ setAdapter()
34
34
collectMyTagListData()
35
35
collectPopularTagListData()
36
36
addTag()
37
37
collectEventData()
38
- myTagAdapter = AddTagAdapter (deleteTagClick = {
39
- Timber .tag(" deleteTag" ).d(it.tag)
40
- val dialog = DeleteDialogFragment (
41
- deleteTag = {
42
- viewModel.deleteTag(it.tag)
43
- }
44
- )
45
- dialog.show(childFragmentManager, " delete" )
46
- })
47
- binding.rvAddTagList.adapter = myTagAdapter
48
- popularTagAdapter = PopularTagAdapter (tagClick = {
49
- viewModel.addTag(it.tag)
50
- })
51
- binding.rvAddTagPopularList.adapter = popularTagAdapter
52
38
// QA임시 코드
53
39
popularTagAdapter.submitList(
54
40
listOf<TagModel >
@@ -72,6 +58,23 @@ class AddTagFragment : BindingFragment<FragmentAddTagBinding>(R.layout.fragment_
72
58
}
73
59
}
74
60
61
+ private fun setAdapter () {
62
+ myTagAdapter = AddTagAdapter (deleteTagClick = {
63
+ val dialog = DeleteDialogFragment (
64
+ deleteTag = {
65
+ viewModel.deleteTag(it.tag)
66
+ }
67
+ )
68
+ dialog.show(childFragmentManager, " delete" )
69
+ })
70
+ binding.rvAddTagList.adapter = myTagAdapter
71
+ popularTagAdapter = PopularTagAdapter (tagClick = {
72
+ viewModel.addTag(it.tag)
73
+ })
74
+ binding.rvAddTagPopularList.adapter = popularTagAdapter
75
+ }
76
+
77
+
75
78
private fun collectMyTagListData () {
76
79
viewModel.tagListData.flowWithLifecycle(lifecycle).onEach {
77
80
when (it) {
@@ -87,9 +90,6 @@ class AddTagFragment : BindingFragment<FragmentAddTagBinding>(R.layout.fragment_
87
90
private fun collectPopularTagListData () {
88
91
viewModel.tagPopularListData.flowWithLifecycle(lifecycle).onEach {
89
92
when (it) {
90
- is UiState .Loading -> {
91
- }
92
-
93
93
is UiState .Success -> {
94
94
popularTagAdapter.submitList(it.data)
95
95
}
@@ -120,7 +120,6 @@ class AddTagFragment : BindingFragment<FragmentAddTagBinding>(R.layout.fragment_
120
120
toast(" 태그가 추가 되었습니다." )
121
121
viewModel.getTag()
122
122
}
123
-
124
123
else -> {}
125
124
}
126
125
}.launchIn(lifecycleScope)
0 commit comments