Skip to content

Commit

Permalink
Remove back button if we're in tablet mode
Browse files Browse the repository at this point in the history
  • Loading branch information
tevincent committed Aug 27, 2024
1 parent cef80ec commit 96bdd4c
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,10 @@ import com.infomaniak.swisstransfer.ui.utils.PreviewMobile
import com.infomaniak.swisstransfer.ui.utils.PreviewTablet

@Composable
fun SettingsDownloadsLimitScreen(navigateBack: () -> Unit) {
fun SettingsDownloadsLimitScreen(navigateBack: (() -> Unit)?) {
Column(modifier = Modifier.verticalScroll(rememberScrollState())) {
SwissTransferTobAppBar(R.string.settingsOptionDownloadLimit, navigationMenu = TopAppBarButton.backButton(navigateBack))
val canDisplayBackButton = navigateBack?.let { TopAppBarButton.backButton(navigateBack) }
SwissTransferTobAppBar(R.string.settingsOptionDownloadLimit, navigationMenu = canDisplayBackButton)

SettingTitle(titleRes = R.string.settingsDownloadsLimitTitle)

Expand All @@ -66,7 +67,7 @@ enum class DownloadsLimit(
private fun SettingsThemeScreenPreview() {
SwissTransferTheme {
Surface {
SettingsDownloadsLimitScreen{}
SettingsDownloadsLimitScreen {}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,10 @@ import com.infomaniak.swisstransfer.ui.utils.PreviewMobile
import com.infomaniak.swisstransfer.ui.utils.PreviewTablet

@Composable
fun SettingsValidityPeriodScreen(navigateBack: () -> Unit) {
fun SettingsValidityPeriodScreen(navigateBack: (() -> Unit)?) {
Column(modifier = Modifier.verticalScroll(rememberScrollState())) {
SwissTransferTobAppBar(R.string.settingsOptionValidityPeriod, navigationMenu = TopAppBarButton.backButton(navigateBack))
val canDisplayBackButton = navigateBack?.let { TopAppBarButton.backButton(navigateBack) }
SwissTransferTobAppBar(R.string.settingsOptionValidityPeriod, navigationMenu = canDisplayBackButton)

SettingTitle(titleRes = R.string.settingsValidityPeriodTitle)

Expand All @@ -67,7 +68,7 @@ enum class ValidityPeriod(
private fun SettingsThemeScreenPreview() {
SwissTransferTheme {
Surface {
SettingsValidityPeriodScreen{}
SettingsValidityPeriodScreen {}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,10 @@ import com.infomaniak.swisstransfer.ui.utils.PreviewMobile
import com.infomaniak.swisstransfer.ui.utils.PreviewTablet

@Composable
fun SettingsEmailLanguageScreen(navigateBack: () -> Unit) {
fun SettingsEmailLanguageScreen(navigateBack: (() -> Unit)?) {
Column(modifier = Modifier.verticalScroll(rememberScrollState())) {
SwissTransferTobAppBar(R.string.settingsOptionEmailLanguage, navigationMenu = TopAppBarButton.backButton(navigateBack))
val canDisplayBackButton = navigateBack?.let { TopAppBarButton.backButton(navigateBack) }
SwissTransferTobAppBar(R.string.settingsOptionEmailLanguage, navigationMenu = canDisplayBackButton)

SettingTitle(titleRes = R.string.settingsEmailLanguageTitle)

Expand All @@ -66,7 +67,7 @@ enum class EmailLanguage(
private fun SettingsThemeScreenPreview() {
SwissTransferTheme {
Surface {
SettingsEmailLanguageScreen{}
SettingsEmailLanguageScreen {}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,10 @@ import com.infomaniak.swisstransfer.ui.utils.PreviewMobile
import com.infomaniak.swisstransfer.ui.utils.PreviewTablet

@Composable
fun SettingsThemeScreen(navigateBack: () -> Unit) {
fun SettingsThemeScreen(navigateBack: (() -> Unit)?) {
Column(modifier = Modifier.verticalScroll(rememberScrollState())) {
SwissTransferTobAppBar(R.string.settingsOptionTheme, navigationMenu = TopAppBarButton.backButton(navigateBack))
val canDisplayBackButton = navigateBack?.let { TopAppBarButton.backButton(navigateBack) }
SwissTransferTobAppBar(R.string.settingsOptionTheme, navigationMenu = canDisplayBackButton)

SettingTitle(titleRes = R.string.settingsThemeTitle)

Expand Down

0 comments on commit 96bdd4c

Please sign in to comment.