Fixes Channel @tag
This commit is contained in:
@@ -11,7 +11,7 @@ object NostrChannelDataSource: NostrDataSource<Note>("ChatroomFeed") {
|
|||||||
var channel: com.vitorpamplona.amethyst.model.Channel? = null
|
var channel: com.vitorpamplona.amethyst.model.Channel? = null
|
||||||
|
|
||||||
fun loadMessagesBetween(channelId: String) {
|
fun loadMessagesBetween(channelId: String) {
|
||||||
channel = LocalCache.channels[channelId]
|
channel = LocalCache.getOrCreateChannel(channelId)
|
||||||
resetFilters()
|
resetFilters()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ fun ClickableRoute(
|
|||||||
navController: NavController
|
navController: NavController
|
||||||
) {
|
) {
|
||||||
if (nip19.type == Nip19.Type.USER) {
|
if (nip19.type == Nip19.Type.USER) {
|
||||||
val userBase = LocalCache.getOrCreateUser(nip19.hex.toByteArray())
|
val userBase = LocalCache.getOrCreateUser(nip19.hex)
|
||||||
val userState by userBase.live.observeAsState()
|
val userState by userBase.live.observeAsState()
|
||||||
val user = userState?.user ?: return
|
val user = userState?.user ?: return
|
||||||
|
|
||||||
@@ -48,8 +48,8 @@ fun ClickableRoute(
|
|||||||
)
|
)
|
||||||
} else if (note.channel != null) {
|
} else if (note.channel != null) {
|
||||||
ClickableText(
|
ClickableText(
|
||||||
text = AnnotatedString("@${note.channel} "),
|
text = AnnotatedString("@${note.channel?.toBestDisplayName()} "),
|
||||||
onClick = { navController.navigate("Channel/${nip19.hex}") },
|
onClick = { navController.navigate("Channel/${note.channel?.idHex}") },
|
||||||
style = LocalTextStyle.current.copy(color = MaterialTheme.colors.primary)
|
style = LocalTextStyle.current.copy(color = MaterialTheme.colors.primary)
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user