Skip to content
This repository has been archived by the owner on Mar 8, 2024. It is now read-only.

Commit

Permalink
♻️ :: DiaryList 상태 업데이트
Browse files Browse the repository at this point in the history
  • Loading branch information
chlgkdms committed Dec 4, 2023
1 parent af39355 commit f7d01f1
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.signal.signal_android.feature.main.diary

import androidx.compose.runtime.mutableStateListOf
import androidx.compose.runtime.snapshots.SnapshotStateList
import com.signal.domain.entity.DiariesEntity
import com.signal.domain.entity.DiaryDetailsEntity
import com.signal.domain.entity.MonthDiaryEntity
Expand All @@ -8,7 +10,7 @@ import java.time.LocalDate
import java.util.UUID

data class DiaryState(
val diaries: List<DiariesEntity.DiaryEntity>,
val diaries: SnapshotStateList<DiariesEntity.DiaryEntity>,
val monthDiaries: List<MonthDiaryEntity.MonthDiaryEntity>,
val diaryDetailsEntity: DiaryDetailsEntity,
val isAllDiariesEmpty: Boolean,
Expand All @@ -23,7 +25,7 @@ data class DiaryState(
) {
companion object {
fun getDefaultState() = DiaryState(
diaries = listOf(),
diaries = mutableStateListOf(),
monthDiaries = listOf(),
diaryDetailsEntity = DiaryDetailsEntity(
date = "",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ class DiaryViewModel(
_diaries.addAll(it.diaryEntity)
setState(
copy(
diaries = _diaries,
diaries = _diaries.toMutableStateList(),
isAllDiariesEmpty = _diaries.isEmpty(),
)
)
Expand Down Expand Up @@ -71,7 +71,7 @@ class DiaryViewModel(
_diaries.addAll(it.diaryEntity)
setState(
copy(
diaries = _diaries,
diaries = _diaries.toMutableStateList(),
isDayDiariesEmpty = _diaries.isEmpty(),
)
)
Expand Down

0 comments on commit f7d01f1

Please sign in to comment.