|
@@ -19,11 +19,9 @@ import androidx.compose.foundation.text.KeyboardActions
|
|
import androidx.compose.foundation.text.KeyboardOptions
|
|
import androidx.compose.foundation.text.KeyboardOptions
|
|
import androidx.compose.material.icons.Icons
|
|
import androidx.compose.material.icons.Icons
|
|
import androidx.compose.material.icons.automirrored.filled.ArrowBack
|
|
import androidx.compose.material.icons.automirrored.filled.ArrowBack
|
|
-import androidx.compose.material.icons.filled.ArrowBack
|
|
|
|
import androidx.compose.material.icons.filled.Favorite
|
|
import androidx.compose.material.icons.filled.Favorite
|
|
import androidx.compose.material.icons.filled.FavoriteBorder
|
|
import androidx.compose.material.icons.filled.FavoriteBorder
|
|
import androidx.compose.material3.CircularProgressIndicator
|
|
import androidx.compose.material3.CircularProgressIndicator
|
|
-import androidx.compose.material3.Divider
|
|
|
|
import androidx.compose.material3.ExperimentalMaterial3Api
|
|
import androidx.compose.material3.ExperimentalMaterial3Api
|
|
import androidx.compose.material3.Icon
|
|
import androidx.compose.material3.Icon
|
|
import androidx.compose.material3.IconButton
|
|
import androidx.compose.material3.IconButton
|
|
@@ -36,7 +34,6 @@ import androidx.compose.material3.TopAppBarDefaults
|
|
import androidx.compose.runtime.Composable
|
|
import androidx.compose.runtime.Composable
|
|
import androidx.compose.ui.Alignment
|
|
import androidx.compose.ui.Alignment
|
|
import androidx.compose.ui.Alignment.Companion.CenterVertically
|
|
import androidx.compose.ui.Alignment.Companion.CenterVertically
|
|
-import androidx.compose.ui.ExperimentalComposeUiApi
|
|
|
|
import androidx.compose.ui.Modifier
|
|
import androidx.compose.ui.Modifier
|
|
import androidx.compose.ui.graphics.Color
|
|
import androidx.compose.ui.graphics.Color
|
|
import androidx.compose.ui.platform.LocalContext
|
|
import androidx.compose.ui.platform.LocalContext
|
|
@@ -56,7 +53,7 @@ import com.codeskraps.feature.geocoding.presentation.mvi.GeoEvent
|
|
import com.codeskraps.feature.geocoding.presentation.mvi.GeoState
|
|
import com.codeskraps.feature.geocoding.presentation.mvi.GeoState
|
|
import kotlinx.coroutines.flow.Flow
|
|
import kotlinx.coroutines.flow.Flow
|
|
|
|
|
|
-@OptIn(ExperimentalMaterial3Api::class, ExperimentalComposeUiApi::class)
|
|
|
|
|
|
+@OptIn(ExperimentalMaterial3Api::class)
|
|
@Composable
|
|
@Composable
|
|
fun GeocodingScreen(
|
|
fun GeocodingScreen(
|
|
state: GeoState,
|
|
state: GeoState,
|
|
@@ -68,7 +65,7 @@ fun GeocodingScreen(
|
|
val context = LocalContext.current
|
|
val context = LocalContext.current
|
|
val resources = context.resources
|
|
val resources = context.resources
|
|
|
|
|
|
- LifecycleResumeEffect {
|
|
|
|
|
|
+ LifecycleResumeEffect(Unit) {
|
|
handleEvent(GeoEvent.LoadCache)
|
|
handleEvent(GeoEvent.LoadCache)
|
|
onPauseOrDispose { }
|
|
onPauseOrDispose { }
|
|
}
|
|
}
|