# Nested mode disables post wrench menu actions

**URL:** https://meta.discourse.org/t/nested-mode-disables-post-wrench-menu-actions/403155
**Category:** Bug
**Tags:** nested-replies
**Created:** [May 16, 2026, 2:26pm UTC](https://meta.discourse.org/t/nested-mode-disables-post-wrench-menu-actions/403155 "2026-05-16T14:26:38Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [May 16, 2026, 2:26pm UTC](https://meta.discourse.org/t/nested-mode-disables-post-wrench-menu-actions/403155/1 "2026-05-16T14:26:38Z")

</div>

I don’t see a dedicated bug or issue topic for Nested mode.

it looks like the post wrench menu options are unusable in Nested view. i can bring up the menu clicking the wrench, but selecting any of the options fails with no error. have to switch to flat mode and go find the post and perform the desired action.

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [May 16, 2026, 5:36pm UTC](https://meta.discourse.org/t/nested-mode-disables-post-wrench-menu-actions/403155/2 "2026-05-16T17:36:42Z")

</div>

oh looks like switching categories from #Nested Replies Testing retains the nesting state 🤔

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [May 18, 2026, 6:41pm UTC](https://meta.discourse.org/t/nested-mode-disables-post-wrench-menu-actions/403155/3 "2026-05-18T18:41:36Z")

</div>

As it should. The way we made it, category level only applies at topic creation, doesn’t propagate to old topics.

The same applies in reverse, we don’t change the state when it is moved, or the category level setting changes.

The settings only control the default initial state.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [May 18, 2026, 6:42pm UTC](https://meta.discourse.org/t/nested-mode-disables-post-wrench-menu-actions/403155/4 "2026-05-18T18:42:23Z")

</div>

> [@Lilly](#):
>
> I don’t see a dedicated bug or issue topic for Nested mode.

It is a core feature, bug reports should go to the #Contribute > Bug category, one per topic.

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [May 18, 2026, 6:47pm UTC](https://meta.discourse.org/t/nested-mode-disables-post-wrench-menu-actions/403155/5 "2026-05-18T18:47:40Z")

</div>

yea i moved it here after i figured it out lol. oops.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [May 18, 2026, 8:41pm UTC](https://meta.discourse.org/t/nested-mode-disables-post-wrench-menu-actions/403155/6 "2026-05-18T20:41:23Z")

</div>

> [@Lilly](#):
>
> I can bring up the menu by clicking the wrench, but selecting any of the options fails without showing an error. I have to switch to flat mode, find the post, and perform the desired action.

> <https://github.com/discourse/discourse/pull/40138>
>
> \## Summary
> 
> Clicking items in the post wrench (admin) menu in nested replies — C…hange Owner, Lock Post, Rebuild HTML, Change Notice, Grant Badge, Toggle Wiki, etc. — did nothing: no error, no network request, no UI change.
> 
> \`AdminPostMenu#topicAction\` invokes the chosen item via \`this.args.data\[name\]?.()\`. The optional chain silently no-ops when the action is \`undefined\`. In nested mode none of these actions were plumbed to \`\<PostMenu\>\`, so every click was a quiet no-op.
> 
> This adds delegate actions on the nested controller (mirroring the existing \`editPost\`/\`recoverPost\`/\`showHistory\` pattern that forwards to the hydrated topic controller and topic route), then plumbs them through:
> 
> \- \`templates/nested.gjs\` → \`\<Nested\>\` / \`\<NestedContextView\>\`
> \- \`\<Nested\>\` / \`\<NestedContextView\>\` → \`\<NestedOp\>\` and \`\<NestedPost\>\`
> \- \`\<NestedOp\>\` → OP's \`\<PostMenu\>\`
> \- \`\<NestedPost\>\` → reply's \`\<PostMenu\>\` and recursive \`\<NestedPostChildren\>\`
> \- \`\<NestedPostChildren\>\` → recursive \`\<NestedPost\>\` (so the menu works at any depth)
> 
> Affected actions: \`changeNotice\`, \`changePostOwner\`, \`grantBadge\`, \`lockPost\`, \`unlockPost\`, \`permanentlyDeletePost\`, \`rebakePost\`, \`showPagePublish\`, \`togglePostType\`, \`toggleWiki\`, \`unhidePost\`.
> 
> \## Test plan
> 
> \- \[x\] Added \`spec/system/nested\_post\_admin\_menu\_spec.rb\` exercising lock-post on a reply, lock-post on the OP, and change-owner modal on a reply (CI will run)
> \- \[x\] \`bin/lint --fix\` on all changed files (eslint, prettier, rubocop pass)
> \- \[\] Manually: as admin in nested mode, open wrench on OP and replies — each menu action fires (lock, rebake, change owner modal, etc.)
