diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index c7c83a6..081a0e0 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -2,6 +2,7 @@ + { - Box( - modifier = Modifier.fillMaxSize(), - contentAlignment = Alignment.Center - ) { - Text(text = uiState.msg) - } + ErrorScreen(msg = uiState.msg) } is MoviesUiState.Loading -> { @@ -173,7 +169,7 @@ fun MoviesScreenLoadingPreview() { @Composable fun MoviesScreenErrorPreview() { FilmoTheme { - MoviesScreen(uiState = MoviesUiState.Error("Something went wrong!")) + MoviesScreen(uiState = MoviesUiState.Error("g b jehfjdf djfhdj adb shell am start -n \"com.pramodbharti.filmo/com.pramodbharti.filmo.MainActivity\" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER rjghdkg Something went wrong!")) } } diff --git a/app/src/main/java/com/pramodbharti/filmo/ui/screens/seeall/SeeAllScreen.kt b/app/src/main/java/com/pramodbharti/filmo/ui/screens/seeall/SeeAllScreen.kt deleted file mode 100644 index 36182e2..0000000 --- a/app/src/main/java/com/pramodbharti/filmo/ui/screens/seeall/SeeAllScreen.kt +++ /dev/null @@ -1,39 +0,0 @@ -package com.pramodbharti.filmo.ui.screens.seeall - -import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.lazy.grid.GridCells -import androidx.compose.foundation.lazy.grid.LazyVerticalGrid -import androidx.compose.foundation.lazy.grid.items -import androidx.compose.runtime.Composable -import androidx.compose.ui.Modifier -import androidx.compose.ui.tooling.preview.Preview -import androidx.compose.ui.unit.dp -import com.pramodbharti.filmo.dummydata.dummyMovies -import com.pramodbharti.filmo.ui.components.MediaPoster -import com.pramodbharti.filmo.ui.models.MediaItem - - -@Composable -fun SeeAllScreen( - modifier: Modifier = Modifier, - items: List = emptyList(), - onMediaItemClick: (MediaItem) -> Unit = {} -) { - LazyVerticalGrid( - columns = GridCells.Fixed(count = 3), - horizontalArrangement = Arrangement.spacedBy(8.dp), - verticalArrangement = Arrangement.spacedBy(8.dp), - modifier = modifier.padding(8.dp) - ) { - items(items) { item -> - MediaPoster(mediaItem = item, onMediaItemClick = { onMediaItemClick(item) }) - } - } -} - -@Preview(showSystemUi = true, showBackground = true) -@Composable -fun SeeAllScreenPreview() { - SeeAllScreen(items = dummyMovies + dummyMovies, onMediaItemClick = {}) -} \ No newline at end of file diff --git a/app/src/main/java/com/pramodbharti/filmo/ui/screens/tvshows/TvShowsScreen.kt b/app/src/main/java/com/pramodbharti/filmo/ui/screens/tvshows/TvShowsScreen.kt index 580badf..9e80213 100644 --- a/app/src/main/java/com/pramodbharti/filmo/ui/screens/tvshows/TvShowsScreen.kt +++ b/app/src/main/java/com/pramodbharti/filmo/ui/screens/tvshows/TvShowsScreen.kt @@ -22,6 +22,7 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel import com.pramodbharti.filmo.dummydata.dummyMovies import com.pramodbharti.filmo.ui.components.CarouselItem +import com.pramodbharti.filmo.ui.components.ErrorScreen import com.pramodbharti.filmo.ui.components.FilmoCarousel import com.pramodbharti.filmo.ui.components.MediaItemsPosterRow import com.pramodbharti.filmo.ui.components.MediaSlots @@ -57,12 +58,7 @@ fun TvShowsScreen( when (uiState) { is TvShowsUiState.Error -> { - Box( - modifier = Modifier.fillMaxSize(), - contentAlignment = Alignment.Center - ) { - Text(text = uiState.msg) - } + ErrorScreen(msg = uiState.msg) } is TvShowsUiState.Loading -> {