Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Ensure there are no UI leakage of memberinfo in searches in SpotLightDialog / InviteDialog
Added a new feature flags:
showRoomMembersInSuggestions
true
- Use Elements own suggestion logic, using all room memberships/space memberships as suggestions.false
- exclude suggestions, and use mostly search results to populate Suggestions.showRecentsInSuggestions
true
- User Element default logic for displaying "Recents" in InviteDialogfalse
- exclude "Recents" in invite dialogIt should not worsen the security/privacy, as the filtered recents should only be users you already share a DM with
If we don't allow "recents" I think we should consider create our own cache / some other solution
Notes for later
cli.getStateEvent()
which uses a synapse endpont to get the tag/info. Which will spam the server when iterating through all the roomsWhile developing I also did extensive testing of the Business logic, our Custom User Search, and frontend to make sure the following:
Some changes required in backend, usersearch in order to solve the discrepancies, from expected result. As we in frontend, "trust" the search results fully.