Skip to content

feat: add customizable message swipe actions#4980

Open
MohamadJaara wants to merge 1 commit into
developfrom
mo/feat/custom-swipe-actions
Open

feat: add customizable message swipe actions#4980
MohamadJaara wants to merge 1 commit into
developfrom
mo/feat/custom-swipe-actions

Conversation

@MohamadJaara

Copy link
Copy Markdown
Member

Summary

Adds customizable message swipe actions so users can choose what swiping left or right does in conversations.

How it works

A new settings section lets users assign Reply, React, or Message details to each swipe direction. The app stores those choices and applies them in the conversation message list, while preventing both directions from using the same action by swapping selections.

@sonarqubecloud

Copy link
Copy Markdown

@codecov

codecov Bot commented Jun 17, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 80.76923% with 10 lines in your changes missing coverage. Please review.
✅ Project coverage is 48.80%. Comparing base (363bb88) to head (4d2be2c).

Files with missing lines Patch % Lines
...tlin/com/wire/android/datastore/GlobalDataStore.kt 25.00% 6 Missing ⚠️
...conversations/messages/item/SwipeableMessageBox.kt 66.66% 2 Missing ⚠️
.../conversations/ConversationCoreViewModelFactory.kt 0.00% 1 Missing ⚠️
...home/settings/appearance/CustomizationViewModel.kt 92.30% 0 Missing and 1 partial ⚠️
Additional details and impacted files
@@             Coverage Diff             @@
##           develop    #4980      +/-   ##
===========================================
+ Coverage    48.79%   48.80%   +0.01%     
===========================================
  Files          646      647       +1     
  Lines        23159    23264     +105     
  Branches      3545     3561      +16     
===========================================
+ Hits         11300    11354      +54     
- Misses       10812    10856      +44     
- Partials      1047     1054       +7     
Files with missing lines Coverage Δ
...rsations/messages/ConversationMessagesViewModel.kt 71.90% <100.00%> (+1.11%) ⬆️
...rsations/messages/ConversationMessagesViewState.kt 100.00% <100.00%> (ø)
.../conversations/messages/item/MessageSwipeAction.kt 100.00% <100.00%> (ø)
.../ui/home/settings/appearance/CustomizationState.kt 100.00% <100.00%> (ø)
.../conversations/ConversationCoreViewModelFactory.kt 0.00% <0.00%> (ø)
...home/settings/appearance/CustomizationViewModel.kt 96.29% <92.30%> (-3.71%) ⬇️
...conversations/messages/item/SwipeableMessageBox.kt 9.85% <66.66%> (+9.85%) ⬆️
...tlin/com/wire/android/datastore/GlobalDataStore.kt 28.35% <25.00%> (-0.46%) ⬇️

... and 2 files with indirect coverage changes


Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 363bb88...4d2be2c. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant