From 9e45e049053b6577931cd41d8abcf3e27abea2b5 Mon Sep 17 00:00:00 2001 From: mendejumrukovski Date: Mon, 17 Apr 2023 18:43:36 +0200 Subject: [PATCH] refactor HomeScreen.kt --- .../quotescompose/ui/screen/home/HomeScreen.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/jumrukovski/quotescompose/ui/screen/home/HomeScreen.kt b/app/src/main/java/com/jumrukovski/quotescompose/ui/screen/home/HomeScreen.kt index 0daa2a7..75a68dc 100644 --- a/app/src/main/java/com/jumrukovski/quotescompose/ui/screen/home/HomeScreen.kt +++ b/app/src/main/java/com/jumrukovski/quotescompose/ui/screen/home/HomeScreen.kt @@ -1,7 +1,11 @@ package com.jumrukovski.quotescompose.ui.screen.home import androidx.compose.foundation.background -import androidx.compose.foundation.layout.* +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.PaddingValues +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.padding import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.items import androidx.compose.material3.MaterialTheme @@ -16,9 +20,9 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.jumrukovski.quotescompose.R import com.jumrukovski.quotescompose.data.model.MenuItem import com.jumrukovski.quotescompose.data.model.middleware.Quote -import com.jumrukovski.quotescompose.ui.common.component.TopBar import com.jumrukovski.quotescompose.ui.common.component.ProgressBar import com.jumrukovski.quotescompose.ui.common.component.SmallQuoteCard +import com.jumrukovski.quotescompose.ui.common.component.TopBar import com.jumrukovski.quotescompose.ui.common.state.UIState import com.jumrukovski.quotescompose.ui.theme.PrimaryBackgroundColor import com.jumrukovski.quotescompose.ui.theme.QuotesComposeTheme @@ -31,7 +35,7 @@ fun HomeScreen( val uiState by viewModel.uiState.collectAsStateWithLifecycle() - LaunchedEffect(key1 = "home") { + LaunchedEffect(Unit) { viewModel.getQuotes() }