Remove redundant logout button from Settings About tab (#641)

Co-authored-by: M57 <Hy4ri@users.noreply.github.com>
This commit is contained in:
M57
2026-07-20 17:43:49 +03:00
committed by GitHub
co-authored by M57
parent 26b104b2bb
commit 88a068b204
3 changed files with 2 additions and 24 deletions
@@ -158,7 +158,6 @@ private fun appEntryProvider(
entry<SettingsAbout> {
SettingsAboutPage(
onBack = { NavigationController.goBack() },
onLogout = { /* handled by caller via goBack fallback */ },
viewModel = viewModel { SettingsViewModel() },
)
}
@@ -229,7 +229,6 @@ internal fun SettingsBehaviorPage(
@Composable
internal fun SettingsAboutPage(
onBack: () -> Unit,
onLogout: () -> Unit,
viewModel: SettingsViewModel = viewModel { SettingsViewModel() },
) {
HermesScaffold(
@@ -245,7 +244,7 @@ internal fun SettingsAboutPage(
.padding(horizontal = 16.dp, vertical = 8.dp),
verticalArrangement = Arrangement.spacedBy(16.dp),
) {
AboutSection(onLogout = onLogout)
AboutSection()
}
}
}
@@ -2,16 +2,11 @@ package com.m57.hermescontrol.ui.settings.components
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.material3.Button
import androidx.compose.material3.ButtonDefaults
import androidx.compose.material3.HorizontalDivider
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource
@@ -23,7 +18,7 @@ import com.m57.hermescontrol.ui.settings.InfoRow
import com.m57.hermescontrol.ui.settings.SectionCard
@Composable
internal fun AboutSection(onLogout: () -> Unit) {
internal fun AboutSection() {
SectionCard {
Row(verticalAlignment = Alignment.CenterVertically) {
Text(
@@ -67,20 +62,5 @@ internal fun AboutSection(onLogout: () -> Unit) {
color = MaterialTheme.colorScheme.primary,
),
)
Spacer(modifier = Modifier.height(24.dp))
HorizontalDivider(color = MaterialTheme.colorScheme.outlineVariant)
Spacer(modifier = Modifier.height(16.dp))
Button(
onClick = onLogout,
modifier = Modifier.fillMaxWidth(),
colors =
ButtonDefaults.buttonColors(
containerColor = MaterialTheme.colorScheme.error,
),
) {
Text(stringResource(R.string.settings_logout))
}
}
}