diff --git a/app/src/main/java/swiss/qpq/gajumobile/ui/screens/AccountNamingScreen.kt b/app/src/main/java/swiss/qpq/gajumobile/ui/screens/AccountNamingScreen.kt
index d6e644c..9b36340 100644
--- a/app/src/main/java/swiss/qpq/gajumobile/ui/screens/AccountNamingScreen.kt
+++ b/app/src/main/java/swiss/qpq/gajumobile/ui/screens/AccountNamingScreen.kt
@@ -1,5 +1,6 @@
package swiss.qpq.gajumobile.ui.screens
+import android.content.ClipData
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
@@ -24,16 +25,19 @@ import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
+import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
-import androidx.compose.ui.platform.LocalClipboardManager
+import androidx.compose.ui.platform.ClipEntry
+import androidx.compose.ui.platform.LocalClipboard
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.AnnotatedString
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
+import kotlinx.coroutines.launch
import swiss.qpq.gajumobile.R
import swiss.qpq.gajumobile.ui.components.GajuButton
import swiss.qpq.gajumobile.ui.components.GajuHeader
@@ -45,7 +49,8 @@ fun AccountNamingScreen(
onAccountNamed: (String) -> Unit,
onBack: (() -> Unit)? = null
) {
- val clipboardManager = LocalClipboardManager.current
+ val clipboardManager = LocalClipboard.current
+ val scope = rememberCoroutineScope()
var name by remember { mutableStateOf("") }
var idExpanded by remember { mutableStateOf(false) }
@@ -105,7 +110,11 @@ fun AccountNamingScreen(
}
Spacer(modifier = Modifier.width(8.dp))
IconButton(
- onClick = { clipboardManager.setText(AnnotatedString(publicKey)) },
+ onClick = {
+ scope.launch {
+ clipboardManager.setClipEntry(ClipEntry(ClipData.newPlainText("Account ID", publicKey)))
+ }
+ },
modifier = Modifier.size(24.dp)
) {
Icon(
diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml
index 3b812d2..11d14a2 100644
--- a/app/src/main/res/values-ja/strings.xml
+++ b/app/src/main/res/values-ja/strings.xml
@@ -106,6 +106,11 @@
メインネット
テストネット
+
+ トランザクション
+ Grootを読み込み中
+ Gajuエクスプローラーの内容
+
アカウントを作成
アカウントを復元
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index d3862ea..04fbe3a 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -107,6 +107,11 @@
Mainnet
Testnet
+
+ Transactions
+ Loading Groot
+ Gaju Explorer Content
+
Create Account
Recover Account