From 442a2a7b045d7c08db77359c0c82805bb246a560 Mon Sep 17 00:00:00 2001 From: evgeny Date: Sun, 4 Oct 2026 15:03:53 +0200 Subject: [PATCH] Complete Android invitation dialog imports and show share link lifetime --- .../app/src/main/java/com/utun/chat/MainActivity.kt | 8 ++++++++ .../java/com/utun/chat/ui/screens/InviteLinkDialog.kt | 2 ++ .../java/com/utun/chat/ui/screens/MemberListScreen.kt | 1 + 3 files changed, 11 insertions(+) diff --git a/tools/chatgui-android/app/src/main/java/com/utun/chat/MainActivity.kt b/tools/chatgui-android/app/src/main/java/com/utun/chat/MainActivity.kt index eee3762c..8e76b6fe 100644 --- a/tools/chatgui-android/app/src/main/java/com/utun/chat/MainActivity.kt +++ b/tools/chatgui-android/app/src/main/java/com/utun/chat/MainActivity.kt @@ -31,6 +31,14 @@ import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.navigationBarsPadding import androidx.compose.foundation.layout.statusBars import androidx.compose.material3.SnackbarHost +import androidx.compose.material3.AlertDialog +import androidx.compose.material3.LinearProgressIndicator +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text +import androidx.compose.material3.TextButton +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.ui.res.stringResource import androidx.compose.material3.SnackbarHostState import androidx.compose.runtime.* import androidx.compose.runtime.saveable.rememberSaveable diff --git a/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/InviteLinkDialog.kt b/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/InviteLinkDialog.kt index 10afeb21..cf5a5f47 100644 --- a/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/InviteLinkDialog.kt +++ b/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/InviteLinkDialog.kt @@ -56,6 +56,8 @@ fun InviteLinkDialog( title = { Text(stringResource(R.string.invite_link), fontWeight = FontWeight.Bold) }, text = { Column(horizontalAlignment = Alignment.CenterHorizontally) { + Text(stringResource(R.string.invite_lifetime), style = MaterialTheme.typography.bodySmall) + Spacer(Modifier.height(8.dp)) Box { OutlinedButton(onClick = { menuOpen = true }) { Text( diff --git a/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/MemberListScreen.kt b/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/MemberListScreen.kt index 7f2ae30b..e7f193c1 100644 --- a/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/MemberListScreen.kt +++ b/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/MemberListScreen.kt @@ -20,6 +20,7 @@ import androidx.compose.material.icons.automirrored.filled.ArrowBack import android.util.Log import androidx.compose.material.icons.automirrored.filled.Message import androidx.compose.material.icons.filled.Call +import androidx.compose.material.icons.filled.Add import androidx.compose.material.icons.filled.Close import androidx.compose.material.icons.filled.Storage import androidx.compose.material.icons.filled.Bolt