From ec03323ad91e9af094e38cae17fd4c9d6e7c4b35 Mon Sep 17 00:00:00 2001 From: Infi Date: Sat, 13 Jan 2024 13:52:05 +0100 Subject: [PATCH] feat: material 3-ise add server sheet Signed-off-by: Infi --- .../java/chat/revolt/sheets/AddServerSheet.kt | 55 +++++++++---------- 1 file changed, 27 insertions(+), 28 deletions(-) diff --git a/app/src/main/java/chat/revolt/sheets/AddServerSheet.kt b/app/src/main/java/chat/revolt/sheets/AddServerSheet.kt index 5e2d2752..df73230d 100644 --- a/app/src/main/java/chat/revolt/sheets/AddServerSheet.kt +++ b/app/src/main/java/chat/revolt/sheets/AddServerSheet.kt @@ -5,10 +5,10 @@ import android.util.Log import android.widget.Toast import androidx.activity.compose.rememberLauncherForActivityResult import androidx.activity.result.contract.ActivityResultContracts +import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.padding import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.verticalScroll import androidx.compose.material.icons.Icons @@ -16,6 +16,7 @@ import androidx.compose.material.icons.filled.Build import androidx.compose.material.icons.filled.ExitToApp import androidx.compose.material3.AlertDialog import androidx.compose.material3.Icon +import androidx.compose.material3.ListItem import androidx.compose.material3.Text import androidx.compose.material3.TextButton import androidx.compose.runtime.Composable @@ -31,7 +32,6 @@ import chat.revolt.activities.InviteActivity import chat.revolt.api.REVOLT_APP import chat.revolt.components.generic.FormTextField import chat.revolt.components.generic.PageHeader -import chat.revolt.components.screens.home.LinkOnHome @Composable fun AddServerSheet() { @@ -41,7 +41,6 @@ fun AddServerSheet() { Column( modifier = Modifier - .padding(horizontal = 16.dp) .verticalScroll(rememberScrollState()) ) { if (joinFromInviteModalOpen.value) { @@ -54,38 +53,38 @@ fun AddServerSheet() { Spacer(modifier = Modifier.height(4.dp)) - PageHeader(text = stringResource(id = R.string.add_server_sheet_title)) - - Spacer(modifier = Modifier.height(4.dp)) - - LinkOnHome( - heading = { Text(stringResource(id = R.string.add_server_sheet_join_by_invite)) }, - icon = { modifier -> - Icon( - imageVector = Icons.Default.ExitToApp, - contentDescription = stringResource( - id = R.string.add_server_sheet_join_by_invite - ), - modifier = modifier - ) - }, - onClick = { - joinFromInviteModalOpen.value = true - } + PageHeader( + text = stringResource(id = R.string.add_server_sheet_title) ) Spacer(modifier = Modifier.height(4.dp)) - LinkOnHome( - heading = { Text(stringResource(id = R.string.add_server_sheet_create_new)) }, - icon = { modifier -> + ListItem( + headlineContent = { + Text(stringResource(id = R.string.add_server_sheet_join_by_invite)) + }, + leadingContent = { Icon( - imageVector = Icons.Default.Build, - contentDescription = stringResource(id = R.string.add_server_sheet_create_new), - modifier = modifier + imageVector = Icons.Default.ExitToApp, + contentDescription = null ) }, - onClick = { + modifier = Modifier.clickable { + joinFromInviteModalOpen.value = true + } + ) + + ListItem( + headlineContent = { + Text(stringResource(id = R.string.add_server_sheet_create_new)) + }, + leadingContent = { + Icon( + imageVector = Icons.Default.Build, + contentDescription = null + ) + }, + modifier = Modifier.clickable { Toast.makeText( context, context.getString(