diff --git a/feature/search/src/main/java/com/metasearch/android/feature/search/focusing/FocusingSearchPresenter.kt b/feature/search/src/main/java/com/metasearch/android/feature/search/focusing/FocusingSearchPresenter.kt index 3b327f0..6949963 100644 --- a/feature/search/src/main/java/com/metasearch/android/feature/search/focusing/FocusingSearchPresenter.kt +++ b/feature/search/src/main/java/com/metasearch/android/feature/search/focusing/FocusingSearchPresenter.kt @@ -19,6 +19,7 @@ import com.metasearch.android.feature.screens.GraphDetailScreen import com.metasearch.android.feature.screens.PhotoDetailScreen import com.metasearch.android.feature.search.R import com.slack.circuit.codegen.annotations.CircuitInject +import com.slack.circuit.retained.rememberRetained import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter import dagger.assisted.Assisted @@ -55,9 +56,9 @@ class FocusingSearchPresenter @AssistedInject constructor( val errorMaxCircles = stringResource(R.string.focusing_search_screen_toast_error_max_circles) var toastMessage by remember { mutableStateOf(toastInit) } - val imageUriString by remember { mutableStateOf(screen.imageUriString) } - var circles by remember { mutableStateOf(listOf()) } - var searchResult by remember { mutableStateOf(null) } + val imageUriString by rememberRetained { mutableStateOf(screen.imageUriString) } + var circles by rememberRetained { mutableStateOf(listOf()) } + var searchResult by rememberRetained { mutableStateOf(null) } val emptyResultMessage = stringResource(R.string.search_screen_empty_result_message) fun handleEvent(event: FocusingSearchUiEvent) { diff --git a/feature/search/src/main/res/values/strings.xml b/feature/search/src/main/res/values/strings.xml index 65b48a2..c58cae8 100644 --- a/feature/search/src/main/res/values/strings.xml +++ b/feature/search/src/main/res/values/strings.xml @@ -6,7 +6,7 @@ 검색 결과가 없습니다. - 포커싱 검색 + 드래그 검색 드래그 해서 원을 그려주세요. 원을 1개 이상 그려주세요. 원은 최대 3개까지만 그릴 수 있습니다.