[
https://issues.apache.org/jira/browse/ATLAS-5045?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Brijesh Bhalala updated ATLAS-5045:
-----------------------------------
Attachment: Glossary_Detail_View_Page.png
> [React UI] Adding detail page view for Glossary
> -----------------------------------------------
>
> Key: ATLAS-5045
> URL: https://issues.apache.org/jira/browse/ATLAS-5045
> Project: Atlas
> Issue Type: Improvement
> Components: atlas-core, atlas-webui
> Reporter: Brijesh Bhalala
> Assignee: Brijesh Bhalala
> Priority: Major
> Attachments: Glossary_Detail_View_Page.png
>
> Time Spent: 10m
> Remaining Estimate: 0h
>
> Currently, there is no detail view for the root Glossary entity like we have
> for Terms and Categories. This task introduces a dedicated Glossary detail
> view. Additionally, it addresses several functional UI bugs within the
> Glossary module—specifically stabilizing the rich text editor—and resolves
> underlying test environment errors to improve the developer experience.
> *Glossary Editor & Form Fixes:*
> * *ReactQuill "Zombie" Toolbar Bug:* Fixed an issue where the rich text
> editor's formatting buttons (bold, italics, links, etc.) were completely
> unresponsive. This was resolved by updating the CSS to properly hide
> duplicate toolbars generated by React's StrictMode, ensuring only the active
> toolbar is visible and interactive.
> * *Modal Focus Trap Bug:* Resolved an issue where users were blocked from
> interacting with the text editor's tooltips and dropdowns (such as the
> "Insert Link" input). Disabled the Material-UI Modal's strict focus trap to
> allow seamless interaction with the editor's popups.
> * *Form Data Hydration:* Fixed a bug where the existing {{longDescription}}
> of a Glossary Term was failing to pre-fill into the text editor when opening
> the form to edit the entity.
> * *State Mutations & Infinite Re-renders:* Stabilized the React Hook Form
> state management to eliminate redundant value mutations and unnecessary
> re-renders when typing in the text editor.
> *General UI & Navigation Fixes:*
> * *Missing Update Button:* Restored the missing "Edit/Update" pencil icon on
> the main Glossary Detail Page so users can modify root glossaries just like
> they can with terms and categories.
> * *Instant State Syncing:* Fixed an issue where the interface did not update
> after creating or editing a Glossary, Category, or Term. The application now
> instantly fetches and displays the latest data upon a successful form
> submission without requiring a manual page refresh.
> * *Navigation URL Bug:* Resolved a routing issue that caused the
> {{@glossary}} suffix to be appended multiple times to the URL search
> parameters during navigation.
> * *Sidebar Tree Crashes:* Prevented the Glossary sidebar tree view from
> crashing by implementing deduplication logic, ensuring stable rendering even
> if duplicate node IDs are returned.
> *Test & Environment Fixes:*
> * *IDE Module Resolution:* Resolved widespread "module not found" errors in
> the test suite so developers no longer see false-positive path alias errors
> in their editors.
> * *TypeScript Strictness:* Fixed multiple strict-mode compilation errors
> across the testing environment (including spread parameter tuples, implicit
> scoping, and mocked argument definitions) to ensure the test suite is 100%
> compliant with the project's strict TypeScript constraints.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)