diff --git a/app/src/main/java/org/futo/circles/feature/timeline/TimelineDialogFragment.kt b/app/src/main/java/org/futo/circles/feature/timeline/TimelineDialogFragment.kt
index 28915c95b7f7833fc75c5ecadd2b08db5c2c2f32..efaf4ab4c64791b394576ccd9dd576d26c3de681 100644
--- a/app/src/main/java/org/futo/circles/feature/timeline/TimelineDialogFragment.kt
+++ b/app/src/main/java/org/futo/circles/feature/timeline/TimelineDialogFragment.kt
@@ -26,6 +26,7 @@ import org.futo.circles.feature.timeline.list.TimelineAdapter
 import org.futo.circles.feature.timeline.poll.CreatePollListener
 import org.futo.circles.feature.timeline.post.create.CreatePostListener
 import org.futo.circles.feature.timeline.post.emoji.EmojiPickerListener
+import org.futo.circles.feature.timeline.post.menu.PostMenuListener
 import org.futo.circles.model.CreatePostContent
 import org.futo.circles.model.EndPoll
 import org.futo.circles.model.IgnoreSender
@@ -37,7 +38,7 @@ import org.matrix.android.sdk.api.session.room.powerlevels.Role
 
 @AndroidEntryPoint
 class TimelineDialogFragment : BaseFullscreenDialogFragment(DialogFragmentTimelineBinding::inflate),
-    PostOptionsListener,
+    PostOptionsListener, PostMenuListener,
     CreatePostListener, CreatePollListener, EmojiPickerListener {
 
     private val args: TimelineDialogFragmentArgs by navArgs()
@@ -143,6 +144,10 @@ class TimelineDialogFragment : BaseFullscreenDialogFragment(DialogFragmentTimeli
         }
     }
 
+    override fun onShowMenuClicked(roomId: String, eventId: String) {
+        navigator.navigatePostMenu(roomId, eventId)
+    }
+
     override fun onUserClicked(userId: String) {
         navigator.navigateToUserDialogFragment(userId)
     }