Skip to content

Commit

Permalink
[chore] #192 코드 순서 정렬
Browse files Browse the repository at this point in the history
  • Loading branch information
leeeha committed Sep 10, 2023
1 parent 3fd75f6 commit d90b96b
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -58,12 +58,12 @@ import javax.inject.Inject
@AndroidEntryPoint
class WineyFeedFragment :
BindingFragment<FragmentWineyFeedBinding>(R.layout.fragment_winey_feed) {
private var selectedItemIndex: Int = -1
private val viewModel by viewModels<WineyFeedViewModel>()
private val mainViewModel by activityViewModels<MainViewModel>()
private val wineyFeedViewModel by viewModels<WineyFeedViewModel>()
private lateinit var wineyFeedAdapter: WineyFeedAdapter
private lateinit var wineyFeedHeaderAdapter: WineyFeedHeaderAdapter
private lateinit var wineyFeedLoadAdapter: WineyFeedLoadAdapter
private var selectedItemIndex: Int = -1

@Inject
lateinit var dataStoreRepository: DataStoreRepository
Expand All @@ -74,16 +74,15 @@ class WineyFeedFragment :
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
amplitudeUtils.logEvent("view_homefeed")

binding.vm = mainViewModel
mainViewModel.getHasNewNoti()

initAdapter()
setSwipeRefreshListener()
initFabClickListener()
initNotificationButtonClickListener()
initDeleteFeedStateObserver()

initDeleteFeedStateObserver()
initGetFeedStateObserver()
initPostLikeStateObserver()
removeRecyclerviewItemChangeAnimation()
Expand All @@ -110,7 +109,7 @@ class WineyFeedFragment :
wineyFeedLoadAdapter = WineyFeedLoadAdapter()
wineyFeedAdapter = WineyFeedAdapter(
onlikeButtonClicked = { wineyFeed ->
viewModel.likeFeed(wineyFeed.feedId, !wineyFeed.isLiked)
wineyFeedViewModel.likeFeed(wineyFeed.feedId, !wineyFeed.isLiked)
},
onPopupMenuClicked = { anchorView, wineyFeed ->
showFeedPopupMenu(anchorView, wineyFeed)
Expand Down Expand Up @@ -172,7 +171,7 @@ class WineyFeedFragment :
stringOf(R.string.comment_delete_dialog_positive_button),
handleNegativeButton = {},
handlePositiveButton = {
viewModel.deleteFeed(feed.feedId)
wineyFeedViewModel.deleteFeed(feed.feedId)
deletePagingDataItem(feed.feedId)
}
)
Expand Down Expand Up @@ -200,7 +199,7 @@ class WineyFeedFragment :
private fun isMyFeed(currentUserId: Int?, writerId: Int) = currentUserId == writerId

private fun initDeleteFeedStateObserver() {
viewModel.deleteWineyFeedState.flowWithLifecycle(viewLifeCycle)
wineyFeedViewModel.deleteWineyFeedState.flowWithLifecycle(viewLifeCycle)
.onEach { state ->
when (state) {
is UiState.Success -> {
Expand All @@ -209,7 +208,7 @@ class WineyFeedFragment :
true,
stringOf(R.string.snackbar_feed_delete_success)
)
viewModel.initDeleteFeedState()
wineyFeedViewModel.initDeleteFeedState()
}

is UiState.Failure -> {
Expand All @@ -231,7 +230,7 @@ class WineyFeedFragment :
private fun initGetFeedStateObserver() {
viewLifeCycleScope.launch {
viewLifecycleOwner.repeatOnLifecycle(Lifecycle.State.STARTED) {
viewModel.getWineyFeedListState.collectLatest { state ->
wineyFeedViewModel.getWineyFeedListState.collectLatest { state ->
when (state) {
is UiState.Success -> {
initPagingLoadStateListener()
Expand Down Expand Up @@ -269,7 +268,7 @@ class WineyFeedFragment :
}

private fun initPostLikeStateObserver() {
viewModel.postWineyFeedLikeState.flowWithLifecycle(viewLifeCycle).onEach { state ->
wineyFeedViewModel.postWineyFeedLikeState.flowWithLifecycle(viewLifeCycle).onEach { state ->
when (state) {
is UiState.Success -> {
val item = wineyFeedAdapter.updateItem(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,6 @@ class WineyFeedViewModel @Inject constructor(
private val _deleteWineyFeedState = MutableStateFlow<UiState<Unit>>(UiState.Empty)
val deleteWineyFeedState: StateFlow<UiState<Unit>> = _deleteWineyFeedState.asStateFlow()

fun initDeleteFeedState() {
_deleteWineyFeedState.value = UiState.Empty
}

init {
getWineyFeed()
}
Expand All @@ -59,6 +55,10 @@ class WineyFeedViewModel @Inject constructor(
}
}

fun initDeleteFeedState() {
_deleteWineyFeedState.value = UiState.Empty
}

private fun postLike(feedId: Int, requestPostLikeDto: RequestPostLikeDto) {
viewModelScope.launch {
_postWineyFeedLikeState.emit(UiState.Loading)
Expand All @@ -71,7 +71,7 @@ class WineyFeedViewModel @Inject constructor(
}
}

fun getWineyFeed() {
private fun getWineyFeed() {
viewModelScope.launch {
_getWineyFeedListState.emit(UiState.Loading)

Expand Down

0 comments on commit d90b96b

Please sign in to comment.