Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
781dce8
feat: Display tags by alphabetical order
ohassine Nov 12, 2025
b53431b
chore: updating strings (WPB-21710) (#4404)
sbakhtiarov Nov 12, 2025
9baf147
fix: text colors for cell attachment file names and reply preview (WP…
sbakhtiarov Nov 12, 2025
420cf9c
fix: bubble feedback improvements [WPB-21718] (#4408)
Garzas Nov 12, 2025
c81ead6
feat: view wire cell images in internal viewer (WPB-21325) (#4405)
sbakhtiarov Nov 14, 2025
cf96727
chore: removing string duplicate with invalid text (WPB-21420)
sbakhtiarov Nov 14, 2025
3cbcc91
feat: edit multipart message text (WPB-16899) (#4401)
sbakhtiarov Nov 14, 2025
c179728
fix: missing message content with bubble disabled [WPB-21763] (#4418)
Garzas Nov 14, 2025
9c0d72c
refactor: replace amplituda with avs built-in solution v2 [WPB-19814]…
saleniuk Nov 14, 2025
301dbb7
feat(apps): new flows for toggling apps in conversations (WPB-21442) …
yamilmedina Nov 14, 2025
f9b1348
chore(deps): [WPB-9777] bump actions/upload-artifact from 4 to 5 (#4403)
dependabot[bot] Nov 15, 2025
7bfde08
chore(l10n): update localization strings via Crowdin (WPB-9776) (#4382)
AndroidBob Nov 15, 2025
7dc4fd4
fix: message paging performance [WPB-20805] [WPB-19642]
MohamadJaara Nov 17, 2025
6b42102
refactor: pass reactions as one map with flag it it includes self or …
MohamadJaara Nov 17, 2025
a69c4ba
fix(apps): update copies to allow easier translations management (WPB…
yamilmedina Nov 17, 2025
70358be
Merge remote-tracking branch 'origin/Display-tags-by-alphabetical-ord…
ohassine Nov 17, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -532,7 +532,7 @@ class CellViewModel @Inject constructor(
}

suspend fun loadTags() {
getAllTagsUseCase().onSuccess { updated -> _tags.update { updated } }
getAllTagsUseCase().onSuccess { updated -> _tags.update { updated.sorted().toSet() } }
// apply delay to avoid too frequent requests
delay(30.seconds)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ class AddRemoveTagsViewModel @Inject constructor(
private val _suggestedTags = MutableStateFlow<Set<String>>(emptySet())
internal val suggestedTags =
allTags.combine(addedTags) { all, added ->
all.filter { it !in added }.toSet()
all.filter { it !in added }.toSet().sorted()
}.stateIn(viewModelScope, SharingStarted.WhileSubscribed(), emptySet())

init {
Expand Down
2 changes: 1 addition & 1 deletion features/cells/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@
<string name="no_tags_message">No tags were added yet.</string>
<string name="tags_edited">Tags were edited</string>
<string name="failed_edit_tags">Unable to add or remove tags</string>
<string name="create_folder_invalid_name">Use a name without "/" or "."</string>
<string name="create_folder_invalid_name">Use a name without "/"</string>
<string name="file_list_empty_title">There are no files or folders yet</string>
<string name="no_results_found_label">No results found</string>
<string name="filters_try_adjusting_your_filters_label">Try adjusting your filters.</string>
Expand Down