Adding LNURL setup in the User Metadata
This commit is contained in:
@@ -205,6 +205,22 @@ fun NewUserMetadataView(onClose: () -> Unit, account: Account) {
|
|||||||
singleLine = true
|
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
|
||||||
|
)
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ class NewUserMetadataViewModel: ViewModel() {
|
|||||||
val website = mutableStateOf("")
|
val website = mutableStateOf("")
|
||||||
val nip05 = mutableStateOf("")
|
val nip05 = mutableStateOf("")
|
||||||
val lnAddress = mutableStateOf("")
|
val lnAddress = mutableStateOf("")
|
||||||
|
val lnURL = mutableStateOf("")
|
||||||
|
|
||||||
fun load(account: Account) {
|
fun load(account: Account) {
|
||||||
this.account = account
|
this.account = account
|
||||||
@@ -34,6 +35,7 @@ class NewUserMetadataViewModel: ViewModel() {
|
|||||||
website.value = it.info.website ?: ""
|
website.value = it.info.website ?: ""
|
||||||
nip05.value = it.info.nip05 ?: ""
|
nip05.value = it.info.nip05 ?: ""
|
||||||
lnAddress.value = it.info.lud16 ?: ""
|
lnAddress.value = it.info.lud16 ?: ""
|
||||||
|
lnURL.value = it.info.lud06 ?: ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -57,6 +59,7 @@ class NewUserMetadataViewModel: ViewModel() {
|
|||||||
currentJson.put("about", about.value)
|
currentJson.put("about", about.value)
|
||||||
currentJson.put("nip05", nip05.value)
|
currentJson.put("nip05", nip05.value)
|
||||||
currentJson.put("lud16", lnAddress.value)
|
currentJson.put("lud16", lnAddress.value)
|
||||||
|
currentJson.put("lud06", lnURL.value)
|
||||||
|
|
||||||
val writer = StringWriter()
|
val writer = StringWriter()
|
||||||
ObjectMapper().writeValue(writer, currentJson)
|
ObjectMapper().writeValue(writer, currentJson)
|
||||||
@@ -75,5 +78,6 @@ class NewUserMetadataViewModel: ViewModel() {
|
|||||||
website.value = ""
|
website.value = ""
|
||||||
nip05.value = ""
|
nip05.value = ""
|
||||||
lnAddress.value = ""
|
lnAddress.value = ""
|
||||||
|
lnURL.value = ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user