mirror of
https://github.com/anyproto/anytype-kotlin.git
synced 2025-06-08 05:47:05 +09:00
DROID-2966 Chat | Fix | Misc. fixes (#2441)
This commit is contained in:
parent
64e3b503b3
commit
c6c5b1dac2
11 changed files with 43 additions and 34 deletions
|
@ -390,23 +390,25 @@ class ChatViewModel @Inject constructor(
|
|||
val results = members.get().let { store ->
|
||||
when (store) {
|
||||
is Store.Data -> {
|
||||
store.members.map { member ->
|
||||
MentionPanelState.Member(
|
||||
member.id,
|
||||
name = member.name.orEmpty(),
|
||||
icon = SpaceMemberIconView.icon(
|
||||
obj = member,
|
||||
urlBuilder = urlBuilder
|
||||
),
|
||||
isUser = member.identity == account
|
||||
)
|
||||
}.filter { m ->
|
||||
if (query != null) {
|
||||
m.name.contains(query.query, true)
|
||||
} else {
|
||||
true
|
||||
store.members
|
||||
.filter { member -> member.permissions?.isAtLeastReader() == true }
|
||||
.map { member ->
|
||||
MentionPanelState.Member(
|
||||
member.id,
|
||||
name = member.name.orEmpty(),
|
||||
icon = SpaceMemberIconView.icon(
|
||||
obj = member,
|
||||
urlBuilder = urlBuilder
|
||||
),
|
||||
isUser = member.identity == account
|
||||
)
|
||||
}.filter { m ->
|
||||
if (query != null) {
|
||||
m.name.contains(query.query, true)
|
||||
} else {
|
||||
true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Store.Empty -> {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue