Migrates FeedbackModal and ChangelogModal from a declarative API with external state management to a simpler imperative API from @lobehub/ui/base-ui, removing the need for open/close state plumbing.
Simplifies modal management in the LobeHub UI codebase by replacing a declarative modal API and a zustand store with a direct imperative API, reducing state complexity in layout components.
Developers working on the LobeHub UI will have a simpler and less error-prone way to manage modals, eliminating the need to manage open/close state across multiple layout files. This reduces the chance of UI state bugs where modals might not open or close correctly. The refactor also cleans up related test mocks. Further observation is needed to see if this imperative pattern is adopted for other modals in the codebase.