diff --git a/libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/StateContentFormatter.kt b/libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/StateContentFormatter.kt
index ef15216a66..164f54f911 100644
--- a/libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/StateContentFormatter.kt
+++ b/libraries/eventformatter/impl/src/main/kotlin/io/element/android/libraries/eventformatter/impl/StateContentFormatter.kt
@@ -80,6 +80,13 @@ class StateContentFormatter @Inject constructor(
else -> sp.getString(R.string.state_event_room_topic_removed, senderDisambiguatedDisplayName)
}
}
+ OtherState.RoomPinnedEvents -> {
+ when {
+ //TODO manage all cases when available
+ senderIsYou -> sp.getString(R.string.state_event_room_pinned_events_changed_by_you)
+ else -> sp.getString(R.string.state_event_room_pinned_events_changed, senderDisambiguatedDisplayName)
+ }
+ }
is OtherState.Custom -> when (renderingMode) {
RenderingMode.RoomList -> {
Timber.v("Filtering timeline item for room state change: $content")
@@ -161,15 +168,6 @@ class StateContentFormatter @Inject constructor(
"RoomJoinRules"
}
}
- OtherState.RoomPinnedEvents -> when (renderingMode) {
- RenderingMode.RoomList -> {
- Timber.v("Filtering timeline item for room state change: $content")
- null
- }
- RenderingMode.Timeline -> {
- "RoomPinnedEvents"
- }
- }
is OtherState.RoomUserPowerLevels -> when (renderingMode) {
RenderingMode.RoomList -> {
Timber.v("Filtering timeline item for room state change: $content")
diff --git a/libraries/eventformatter/impl/src/main/res/values/localazy.xml b/libraries/eventformatter/impl/src/main/res/values/localazy.xml
index 5e06d74e92..12dbc16a1d 100644
--- a/libraries/eventformatter/impl/src/main/res/values/localazy.xml
+++ b/libraries/eventformatter/impl/src/main/res/values/localazy.xml
@@ -45,6 +45,12 @@
"You removed the room name"
"%1$s made no changes"
"You made no changes"
+ "%1$s changed the pinned messages"
+ "You changed the pinned messages"
+ "%1$s pinned a message"
+ "You pinned a message"
+ "%1$s unpinned a message"
+ "You unpinned a message"
"%1$s rejected the invitation"
"You rejected the invitation"
"%1$s removed %2$s"