Skip to content

Commit

Permalink
Minor Fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
AshuTyagi16 committed Jan 17, 2024
1 parent 2386b5f commit 1f6e72a
Show file tree
Hide file tree
Showing 12 changed files with 75 additions and 41 deletions.
1 change: 1 addition & 0 deletions .idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file not shown.
12 changes: 11 additions & 1 deletion app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,15 @@ android {
namespace = "com.spotify.app.kmp"
compileSdk = libs.versions.compileSdkVersion.get().toInt()

signingConfigs {
register("release") {
storeFile = file("../cert")
storePassword = "SpotifyKMP"
keyAlias = "SpotifyKMP"
keyPassword = "SpotifyKMP"
}
}

defaultConfig {
applicationId = "com.spotify.app.kmp"
minSdk = libs.versions.minSdkVersion.get().toInt()
Expand All @@ -24,11 +33,12 @@ android {

buildTypes {
release {
isMinifyEnabled = false
isMinifyEnabled = libs.versions.isMinifyEnabled.get().toBooleanStrict()
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
signingConfig = signingConfigs.getByName("release")
}
}
compileOptions {
Expand Down
3 changes: 2 additions & 1 deletion app/proguard-rules.pro
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,5 @@

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
#-renamesourcefileattribute SourceFile
-dontwarn org.slf4j.impl.StaticLoggerBinder
Binary file added cert
Binary file not shown.
2 changes: 1 addition & 1 deletion core-ui/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ android {

buildTypes {
release {
isMinifyEnabled = false
isMinifyEnabled = libs.versions.isMinifyEnabled.get().toBooleanStrict()
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
Expand Down
2 changes: 1 addition & 1 deletion feature-album-detail/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ android {

buildTypes {
release {
isMinifyEnabled = false
isMinifyEnabled = libs.versions.isMinifyEnabled.get().toBooleanStrict()
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.width
import androidx.compose.foundation.layout.wrapContentHeight
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material3.Button
Expand All @@ -36,6 +37,7 @@ import androidx.compose.ui.layout.ContentScale
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.text.font.FontFamily
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
Expand All @@ -58,7 +60,6 @@ fun AlbumDetailComposable(
viewModel: AlbumDetailViewModel,
onBackPressed: () -> Unit
) {
val scope = rememberCoroutineScope()
val snackbarHostState = remember { SnackbarHostState() }

LaunchedEffect(viewModel) {
Expand Down Expand Up @@ -184,18 +185,23 @@ fun AlbumDetailComposable(

when (val state = data.loadState.refresh) {
is LoadState.Error -> {
scope.launch {
snackbarHostState.showSnackbar(
message = state.error.message.orEmpty()
)
}
item {
Box(
Column(
modifier = Modifier
.fillParentMaxWidth()
.padding(top = 100.dp),
contentAlignment = Alignment.Center
.wrapContentHeight(),
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally
) {
Text(
text = state.error.message.orEmpty(),
fontSize = 12.sp,
textAlign = TextAlign.Center,
color = Color.White,
modifier = Modifier
.fillParentMaxWidth()
.padding(vertical = 12.dp)
)
Button(
modifier = Modifier,
colors = ButtonDefaults.buttonColors(containerColor = Color.White),
Expand Down Expand Up @@ -230,18 +236,23 @@ fun AlbumDetailComposable(

when (val state = data.loadState.append) {
is LoadState.Error -> {
scope.launch {
snackbarHostState.showSnackbar(
message = state.error.message.orEmpty()
)
}
item {
Box(
Column(
modifier = Modifier
.fillMaxWidth()
.height(50.dp),
contentAlignment = Alignment.Center
.wrapContentHeight(),
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally
) {
Text(
text = state.error.message.orEmpty(),
fontSize = 12.sp,
textAlign = TextAlign.Center,
color = Color.White,
modifier = Modifier
.fillParentMaxWidth()
.padding(vertical = 12.dp)
)
Button(
modifier = Modifier,
colors = ButtonDefaults.buttonColors(containerColor = Color.White),
Expand Down
2 changes: 1 addition & 1 deletion feature-homepage/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ android {

buildTypes {
release {
isMinifyEnabled = false
isMinifyEnabled = libs.versions.isMinifyEnabled.get().toBooleanStrict()
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
Expand Down
2 changes: 1 addition & 1 deletion feature-playlist-detail/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ android {

buildTypes {
release {
isMinifyEnabled = false
isMinifyEnabled = libs.versions.isMinifyEnabled.get().toBooleanStrict()
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.width
import androidx.compose.foundation.layout.wrapContentHeight
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material3.Button
Expand All @@ -36,6 +37,7 @@ import androidx.compose.ui.layout.ContentScale
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.text.font.FontFamily
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
Expand All @@ -59,7 +61,6 @@ fun PlaylistDetailComposable(
viewModel: PlaylistDetailViewModel,
onBackPressed: () -> Unit
) {
val scope = rememberCoroutineScope()
val snackbarHostState = remember { SnackbarHostState() }

LaunchedEffect(viewModel) {
Expand Down Expand Up @@ -187,18 +188,23 @@ fun PlaylistDetailComposable(

when (val state = data.loadState.refresh) {
is LoadState.Error -> {
scope.launch {
snackbarHostState.showSnackbar(
message = state.error.message.orEmpty()
)
}
item {
Box(
Column(
modifier = Modifier
.fillParentMaxWidth()
.padding(top = 100.dp),
contentAlignment = Alignment.Center
.wrapContentHeight(),
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally
) {
Text(
text = state.error.message.orEmpty(),
fontSize = 12.sp,
textAlign = TextAlign.Center,
color = Color.White,
modifier = Modifier
.fillParentMaxWidth()
.padding(vertical = 12.dp)
)
Button(
modifier = Modifier,
colors = ButtonDefaults.buttonColors(containerColor = Color.White),
Expand Down Expand Up @@ -233,18 +239,23 @@ fun PlaylistDetailComposable(

when (val state = data.loadState.append) {
is LoadState.Error -> {
scope.launch {
snackbarHostState.showSnackbar(
message = state.error.message.orEmpty()
)
}
item {
Box(
Column(
modifier = Modifier
.fillMaxWidth()
.height(50.dp),
contentAlignment = Alignment.Center
.wrapContentHeight(),
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally
) {
Text(
text = state.error.message.orEmpty(),
fontSize = 12.sp,
textAlign = TextAlign.Center,
color = Color.White,
modifier = Modifier
.fillParentMaxWidth()
.padding(vertical = 12.dp)
)
Button(
modifier = Modifier,
colors = ButtonDefaults.buttonColors(containerColor = Color.White),
Expand Down
2 changes: 1 addition & 1 deletion gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[versions]

isMinifyEnabled = "true"
appVersionCode = "1"
appVersionName = "1.0"

Expand Down

0 comments on commit 1f6e72a

Please sign in to comment.