SSWConsulting / SSWConsulting/SSW.Rules
🦙 Bug - TinaCMS Dependency - Missing navigation and scroll reset when exiting inline edit form
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 26
- Forks
- 17
- Avg merge
- 14h 39m
- Merged PRs (30d)
- 2
Description
Requested by: @GordonBeeming via YakShaver.ai 🦬
cc: @GordonBeeming, @Marxoz, @PothieuG, @Freego1783
Hi Team!
Url from screen share: https://www.ssw.com.au/rules/admin#/rules/use-github-copilot-cli-secure-environment
Pain
While editing content in Rules V3 (TinaCMS), clicking an editable field opens a secondary form without any visible UI controls to cancel, go back, or undo. Users must rely on the breadcrumb to exit the form. When using the breadcrumb, the page resets to the top instead of returning the user to their previous scroll position, resulting in a confusing and disruptive editing experience.
Acceptance Criteria
- When an inline or secondary edit form is opened, a clear and visible action (e.g. Back, Cancel, or Close) is available to exit the form.
- Exiting the edit form returns the user to the previous context without requiring breadcrumb navigation.
- If breadcrumb navigation is used, the user is returned to their previous scroll position on the page.
- The editing flow feels consistent and intuitive, without forcing the user to rediscover how to exit the form.
- No regression is introduced to existing content editing functionality.
Reproduce Steps
- Navigate to a content page in Rules V3 (TinaCMS).
- Scroll down to a section near the bottom of the page.
- Click on an editable field or box to open the secondary edit form.
- Observe that no Back, Cancel, or Close UI is visible.
- Click the breadcrumb at the top to exit the form.
- Observe that the page reloads at the top instead of returning to the previous scroll position.
Screenshot

Figure: Editing opens a nested form with no clear return path, and using the breadcrumb resets scroll position
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the issue in the Rules V3 TinaCMS editor using the linked Rules admin URL, following the listed steps and observing the nested form and breadcrumb behavior. Done means the inline form has a visible way to exit, returning preserves the previous context and scroll position, and existing content editing still works without regression.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- nextjs, typescript
- Domain
- content, frontend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100