From 65ef34511aff5b3305055dfd0a51ed91bffd55de Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Thu, 9 Feb 2023 10:36:43 -0500 Subject: [PATCH] Adding LNURL setup in the User Metadata --- .../amethyst/ui/actions/NewUserMetadataView.kt | 16 ++++++++++++++++ .../ui/actions/NewUserMetadataViewModel.kt | 4 ++++ 2 files changed, 20 insertions(+) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewUserMetadataView.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewUserMetadataView.kt index c3c5d4a15..0ea6e6061 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewUserMetadataView.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewUserMetadataView.kt @@ -205,6 +205,22 @@ fun NewUserMetadataView(onClose: () -> Unit, account: Account) { singleLine = true ) + Spacer(modifier = Modifier.height(10.dp)) + + OutlinedTextField( + label = { Text(text = "LN URL (outdated)") }, + modifier = Modifier.fillMaxWidth(), + value = postViewModel.lnURL.value, + onValueChange = { postViewModel.lnURL.value = it }, + placeholder = { + Text( + text = "LNURL...", + color = MaterialTheme.colors.onSurface.copy(alpha = 0.32f) + ) + }, + singleLine = true + ) + } } } diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewUserMetadataViewModel.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewUserMetadataViewModel.kt index fed550f14..e695d84aa 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewUserMetadataViewModel.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewUserMetadataViewModel.kt @@ -21,6 +21,7 @@ class NewUserMetadataViewModel: ViewModel() { val website = mutableStateOf("") val nip05 = mutableStateOf("") val lnAddress = mutableStateOf("") + val lnURL = mutableStateOf("") fun load(account: Account) { this.account = account @@ -34,6 +35,7 @@ class NewUserMetadataViewModel: ViewModel() { website.value = it.info.website ?: "" nip05.value = it.info.nip05 ?: "" lnAddress.value = it.info.lud16 ?: "" + lnURL.value = it.info.lud06 ?: "" } } @@ -57,6 +59,7 @@ class NewUserMetadataViewModel: ViewModel() { currentJson.put("about", about.value) currentJson.put("nip05", nip05.value) currentJson.put("lud16", lnAddress.value) + currentJson.put("lud06", lnURL.value) val writer = StringWriter() ObjectMapper().writeValue(writer, currentJson) @@ -75,5 +78,6 @@ class NewUserMetadataViewModel: ViewModel() { website.value = "" nip05.value = "" lnAddress.value = "" + lnURL.value = "" } } \ No newline at end of file