Skip to content

Commit

Permalink
Update About screen UI
Browse files Browse the repository at this point in the history
  • Loading branch information
abdrasulov committed May 31, 2024
1 parent 8b96409 commit eee4ad9
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 76 deletions.
Original file line number Diff line number Diff line change
@@ -1,24 +1,15 @@
package io.horizontalsystems.bankwallet.modules.settings.about

import androidx.compose.foundation.Image
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.Surface
import androidx.compose.material.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import androidx.lifecycle.viewmodel.compose.viewModel
import androidx.navigation.NavController
Expand All @@ -37,12 +28,9 @@ import io.horizontalsystems.bankwallet.modules.settings.privacy.PrivacyScreen
import io.horizontalsystems.bankwallet.modules.settings.terms.TermsScreen
import io.horizontalsystems.bankwallet.ui.compose.ComposeAppTheme
import io.horizontalsystems.bankwallet.ui.compose.components.AppBar
import io.horizontalsystems.bankwallet.ui.compose.components.CellSingleLineLawrenceSection
import io.horizontalsystems.bankwallet.ui.compose.components.CellUniversalLawrenceSection
import io.horizontalsystems.bankwallet.ui.compose.components.HsBackButton
import io.horizontalsystems.bankwallet.ui.compose.components.InfoTextBody
import io.horizontalsystems.bankwallet.ui.compose.components.VSpacer
import io.horizontalsystems.bankwallet.ui.compose.components.subhead2_grey
import io.horizontalsystems.bankwallet.ui.helpers.LinkHelper

class AboutFragment : BaseComposeFragment() {
Expand Down Expand Up @@ -101,10 +89,6 @@ private fun AboutScreen(

Column(modifier = Modifier.verticalScroll(rememberScrollState())) {
Spacer(Modifier.height(12.dp))
AboutHeader(aboutViewModel.appVersion)
Spacer(Modifier.height(24.dp))
InfoTextBody(text = stringResource(R.string.SettingsTerms_Text))
Spacer(Modifier.height(24.dp))
SettingSections(aboutViewModel, navController)
Spacer(Modifier.height(36.dp))
}
Expand All @@ -124,8 +108,9 @@ private fun SettingSections(
CellUniversalLawrenceSection(
listOf {
HsSettingCell(
R.string.SettingsAboutApp_WhatsNew,
R.drawable.ic_info_20,
title = R.string.SettingsAboutApp_AppVersion,
icon = R.drawable.ic_info_20,
value = viewModel.appVersion,
onClick = {
navController.navigate(ReleaseNotesPage)
}
Expand Down Expand Up @@ -184,61 +169,3 @@ private fun SettingSections(

VSpacer(32.dp)
}

@Composable
fun AboutHeader(appVersion: String) {
Row(
Modifier
.fillMaxWidth()
.padding(horizontal = 24.dp)
) {
Image(
modifier = Modifier.size(72.dp),
painter = painterResource(id = R.drawable.ic_app_logo_72),
contentDescription = null,
)
Column(
Modifier.height(72.dp).padding(start = 16.dp),
verticalArrangement = Arrangement.Center
) {
Text(
text = stringResource(R.string.App_Name),
style = ComposeAppTheme.typography.headline1,
color = ComposeAppTheme.colors.leah,
maxLines = 1,
)
Spacer(Modifier.height(12.dp))
subhead2_grey(
text = stringResource(R.string.Settings_InfoTitleWithVersion, appVersion),
maxLines = 1,
)
}
}
}

@Preview
@Composable
private fun previewAboutScreen() {
ComposeAppTheme {
Column {
AboutHeader("0.24")
Spacer(Modifier.height(32.dp))
CellSingleLineLawrenceSection(
listOf({
HsSettingCell(
R.string.Settings_RateUs,
R.drawable.ic_star_20,
showAlert = true,
onClick = { }
)
}, {
HsSettingCell(
R.string.Settings_ShareThisWallet,
R.drawable.ic_share_20,
onClick = { }
)
})
)
}
}
}
1 change: 1 addition & 0 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1024,6 +1024,7 @@
<string name="SettingsAboutApp_Github" translatable="false">Github</string>
<string name="SettingsAboutApp_Site">Website</string>
<string name="SettingsAboutApp_WhatsNew">What\'s New</string>
<string name="SettingsAboutApp_AppVersion">App Version</string>

<!-- Blockchain Settings -->

Expand Down

0 comments on commit eee4ad9

Please sign in to comment.