Skip to content

Commit 14d6c15

Browse files
committed
[BOOK-275] refactor: ImmutableList 초기화 리뷰 반영
1 parent fbf8b14 commit 14d6c15

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrPresenter.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class OcrPresenter @AssistedInject constructor(
3232
val scope = rememberCoroutineScope()
3333
var currentUi by rememberRetained { mutableStateOf(OcrUi.CAMERA) }
3434
var isPermissionDialogVisible by rememberRetained { mutableStateOf(false) }
35-
var sentenceList by rememberRetained { mutableStateOf(emptyList<String>().toPersistentList()) }
35+
var sentenceList by rememberRetained { mutableStateOf(persistentListOf<String>()) }
3636
var recognizedText by rememberRetained { mutableStateOf("") }
3737
var selectedIndices by rememberRetained { mutableStateOf(setOf<Int>()) }
3838
var mergedSentence by rememberRetained { mutableStateOf("") }
@@ -57,7 +57,7 @@ class OcrPresenter @AssistedInject constructor(
5757
.map { it.trim() }
5858
.filter { it.isNotEmpty() }
5959

60-
sentenceList = persistentListOf(*sentences.toTypedArray())
60+
sentenceList = sentences.toPersistentList()
6161
currentUi = OcrUi.RESULT
6262
} else {
6363
isTextDetectionFailed = true

feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrUiState.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ import androidx.compose.runtime.Immutable
44
import com.slack.circuit.runtime.CircuitUiEvent
55
import com.slack.circuit.runtime.CircuitUiState
66
import kotlinx.collections.immutable.ImmutableList
7-
import kotlinx.collections.immutable.toPersistentList
7+
import kotlinx.collections.immutable.persistentListOf
88
import java.util.UUID
99

1010
data class OcrUiState(
1111
val currentUi: OcrUi = OcrUi.CAMERA,
1212
val isPermissionDialogVisible: Boolean = false,
13-
val sentenceList: ImmutableList<String> = emptyList<String>().toPersistentList(),
13+
val sentenceList: ImmutableList<String> = persistentListOf(),
1414
val selectedIndices: Set<Int> = emptySet(),
1515
val isTextDetectionFailed: Boolean = false,
1616
val isRecaptureDialogVisible: Boolean = false,

0 commit comments

Comments
 (0)