Skip to content

Commit aa59266

Browse files
committed
[BOOK-259] refactor: 내부 블럭에 코루틴 스코프를 사용하지 않는 LaunchedEffect -> RememberedEffect로 변경
1 parent dd64899 commit aa59266

2 files changed

Lines changed: 4 additions & 5 deletions

File tree

feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailPresenter.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.ninecraft.booket.feature.detail.book
22

33
import androidx.compose.runtime.Composable
4-
import androidx.compose.runtime.LaunchedEffect
54
import androidx.compose.runtime.getValue
65
import androidx.compose.runtime.mutableIntStateOf
76
import androidx.compose.runtime.mutableStateOf
@@ -25,6 +24,7 @@ import com.ninecraft.booket.feature.screens.RecordScreen
2524
import com.ninecraft.booket.feature.screens.arguments.RecordEditArgs
2625
import com.ninecraft.booket.feature.screens.extensions.delayedGoTo
2726
import com.orhanobut.logger.Logger
27+
import com.skydoves.compose.effects.RememberedEffect
2828
import com.slack.circuit.codegen.annotations.CircuitInject
2929
import com.slack.circuit.retained.rememberRetained
3030
import com.slack.circuit.runtime.Navigator
@@ -241,7 +241,7 @@ class BookDetailPresenter @AssistedInject constructor(
241241
}
242242
}
243243

244-
LaunchedEffect(Unit) {
244+
RememberedEffect(Unit) {
245245
initialLoad()
246246
}
247247

feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardSideEffect.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package com.ninecraft.booket.feature.detail.card
22

33
import android.widget.Toast
44
import androidx.compose.runtime.Composable
5-
import androidx.compose.runtime.LaunchedEffect
65
import androidx.compose.ui.graphics.layer.GraphicsLayer
76
import androidx.compose.ui.platform.LocalContext
87
import com.ninecraft.booket.core.common.extensions.externalShareForBitmap
@@ -41,13 +40,13 @@ internal fun HandleRecordCardSideEffects(
4140
}
4241
}
4342

44-
LaunchedEffect(state.isCapturing) {
43+
RememberedEffect(state.isCapturing) {
4544
if (state.isCapturing) {
4645
eventSink(RecordCardUiEvent.SaveRecordCard(recordCardGraphicsLayer.toImageBitmap()))
4746
}
4847
}
4948

50-
LaunchedEffect(state.isSharing) {
49+
RememberedEffect(state.isSharing) {
5150
if (state.isSharing) {
5251
eventSink(RecordCardUiEvent.ShareRecordCard(recordCardGraphicsLayer.toImageBitmap()))
5352
}

0 commit comments

Comments
 (0)