@@ -4,6 +4,7 @@ import android.os.Bundle
4
4
import android.view.KeyEvent
5
5
import android.view.View
6
6
import android.view.inputmethod.EditorInfo
7
+ import androidx.fragment.app.activityViewModels
7
8
import androidx.fragment.app.viewModels
8
9
import androidx.lifecycle.flowWithLifecycle
9
10
import androidx.lifecycle.lifecycleScope
@@ -17,6 +18,7 @@ import com.velogm.presentation.model.TagModel
17
18
import com.velogm.presentation.ui.addtag.adapter.AddTagAdapter
18
19
import com.velogm.presentation.ui.addtag.adapter.PopularTagAdapter
19
20
import com.velogm.presentation.ui.addtag.dialog.DeleteDialogFragment
21
+ import com.velogm.presentation.ui.signin.SignViewModel
20
22
import dagger.hilt.android.AndroidEntryPoint
21
23
import kotlinx.coroutines.flow.launchIn
22
24
import kotlinx.coroutines.flow.onEach
@@ -27,6 +29,8 @@ class AddTagFragment : BindingFragment<FragmentAddTagBinding>(R.layout.fragment_
27
29
private lateinit var myTagAdapter: AddTagAdapter
28
30
private lateinit var popularTagAdapter: PopularTagAdapter
29
31
private val viewModel by viewModels<AddTagViewModel >()
32
+ private val parentViewModel by activityViewModels<SignViewModel >()
33
+
30
34
override fun onViewCreated (view : View , savedInstanceState : Bundle ? ) {
31
35
super .onViewCreated(view, savedInstanceState)
32
36
setNavigation()
@@ -76,7 +80,7 @@ class AddTagFragment : BindingFragment<FragmentAddTagBinding>(R.layout.fragment_
76
80
77
81
78
82
private fun collectMyTagListData () {
79
- viewModel .tagListData.flowWithLifecycle(lifecycle).onEach {
83
+ parentViewModel .tagListData.flowWithLifecycle(lifecycle).onEach {
80
84
when (it) {
81
85
is UiState .Success -> {
82
86
myTagAdapter.submitList(it.data)
@@ -118,7 +122,7 @@ class AddTagFragment : BindingFragment<FragmentAddTagBinding>(R.layout.fragment_
118
122
when (it) {
119
123
is UiState .Success -> {
120
124
toast(" 태그가 추가 되었습니다." )
121
- viewModel .getTag()
125
+ parentViewModel .getTag()
122
126
}
123
127
else -> {}
124
128
}
0 commit comments