群聊信息;更改密码UI调整

This commit is contained in:
2025-09-01 18:17:50 +08:00
parent 6c743a6cac
commit 2f61850c33
4 changed files with 13 additions and 11 deletions

View File

@@ -17,9 +17,11 @@ import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import com.aiosman.ravenow.LocalAppTheme
import com.aiosman.ravenow.LocalNavController
import com.aiosman.ravenow.R
import com.aiosman.ravenow.data.AccountService
import com.aiosman.ravenow.data.AccountServiceImpl
import com.aiosman.ravenow.data.ServiceException
@@ -92,7 +94,7 @@ fun ChangePasswordScreen() {
modifier = Modifier.padding(horizontal = 24.dp, vertical = 16.dp)
) {
NoticeScreenHeader(
title = "Change password",
title = stringResource(R.string.change_password),
moreIcon = false
)
@@ -108,8 +110,8 @@ fun ChangePasswordScreen() {
text = currentPassword,
onValueChange = { currentPassword = it },
password = true,
label = "Current password",
hint = "Enter your current password",
label = stringResource(R.string.current_password),
hint = stringResource(R.string.current_password_tip5),
error = oldPasswordError
)
Spacer(modifier = Modifier.height(4.dp))
@@ -117,8 +119,8 @@ fun ChangePasswordScreen() {
text = newPassword,
onValueChange = { newPassword = it },
password = true,
label = "New password",
hint = "Enter your new password",
label = stringResource(R.string.new_password),
hint = stringResource(R.string.new_password),
error = passwordError
)
Spacer(modifier = Modifier.height(4.dp))
@@ -126,15 +128,15 @@ fun ChangePasswordScreen() {
text = confirmPassword,
onValueChange = { confirmPassword = it },
password = true,
label = "Confirm new password",
hint = "Enter your new password again",
label = stringResource(R.string.confirm_new_password_tip1),
hint = stringResource(R.string.new_password_tip1),
error = confirmPasswordError
)
Spacer(modifier = Modifier.height(50.dp))
ActionButton(
modifier = Modifier
.width(345.dp),
text = "Let's Ride",
text = stringResource(R.string.lets_ride_upper),
) {
if (validate()) {
scope.launch {

View File

@@ -233,7 +233,7 @@ fun GroupChatScreen(groupId: String,name: String,avatar: String,) {
)
}
Spacer(modifier = Modifier.width(8.dp))
Spacer(modifier = Modifier.weight(1f))
Box {
Image(
painter = painterResource(R.drawable.rider_pro_more_horizon),

View File

@@ -77,7 +77,7 @@ fun GroupChatInfoScreen(groupId: String) {
contentDescription = null,
colorFilter = ColorFilter.tint(AppColors.text)
)
Spacer(modifier = Modifier.width(16.dp))
Spacer(modifier = Modifier.width(138.dp))
Text(
modifier = Modifier.fillMaxWidth(),
textAlign = TextAlign.Start,

View File

@@ -111,7 +111,7 @@ object PasswordValidator {
return when {
currentPassword.isEmpty() -> ValidationResult(
false,
"Please enter your current password"
context.getString(R.string.current_password_tip1)
)
currentPassword.length > MAX_PASSWORD_LENGTH -> ValidationResult(