Skip to content

fix(admin): enable Edit — Channels list rows now navigate to object page - #2163

Merged
jung-thomas merged 1 commit into
DEVfrom
fix/channels-admin-edit-nav
Sep 5, 2026
Merged

fix(admin): enable Edit — Channels list rows now navigate to object page#2163
jung-thomas merged 1 commit into
DEVfrom
fix/channels-admin-edit-nav

Conversation

@jung-thomas

Copy link
Copy Markdown
Contributor

Problem

Tom: "I can create and delete channels but there is no edit available… I can't even navigate to the Object page. That's the root of the problem."

Clicking a row in the Channels, ChannelCollections, or ChannelTopicMap admin list reports did nothing — the URL stayed on the list route, so the ObjectPage (and its Edit button) was unreachable.

Root cause

All three Fiori Elements ListReport targets were missing the navigation block that wires a list to its ObjectPage route. Live console showed:

  • The creation mode 'NewPage' is used but the navigation configuration to the sub page is missing
  • TypeError: i.storeInnerAppStateAsync is not a function

The working Concepts component has this block; the channel components did not.

Fix

Add the navigation block to each ListReport target's options.settings:

  • channels → route ChannelsObject
  • channel-collections → route ChannelCollectionsObject
  • channel-topic-map → route ChannelTopicMapObject

Draft is already enabled on all three entities (@odata.draft.enabled, cuid UUID keys), so Edit works once navigation reaches the object page.

Testing

  • All three manifests validated with jq.
  • Matches the proven Concepts navigation pattern.
  • Admin-UI change → needs a FULL deploy (no --skip-build/-m; Step 3.5 bundle gate) + post-deploy click-through on DEV to confirm row→object→Edit.

Row-click on Channels / ChannelCollections / ChannelTopicMap list reports
did not navigate to the object page, so Edit was unreachable. The FE
ListReport target was missing the navigation block that wires the list to
its ObjectPage route (console: "creation mode 'NewPage' is used but the
navigation configuration to the sub page is missing" +
"storeInnerAppStateAsync is not a function").

Adds the navigation block to each ListReport settings, matching the working
Concepts component pattern.
@jung-thomas
jung-thomas merged commit 6bf4534 into DEV Sep 5, 2026
4 checks passed
@jung-thomas
jung-thomas deleted the fix/channels-admin-edit-nav branch September 5, 2026 16:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant