DiamondLightSource / DiamondLightSource/atlas
Generic JSON editor fallback UI for arbitrary blueapi plan that failed UI generation
- Dominant language
- TypeScript
- Stars
- 1
- Forks
- 4
- Avg merge
- 6d 8h
- Merged PRs (30d)
- 8
Description
UIFallback in @atlas/blueapi-ui simply says 'UI unavailable'. This should be a JSON text editor, ideally with an initial object derived from the plan's schema. The ErrorBoundary should then be moved to wrap the JsonForms component only, so that the plan name, description, and submission buttons are still rendered.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by locating UIFallback in @atlas/blueapi-ui and trace how the failed plan schema reaches it. Review the ErrorBoundary and JsonForms rendering path, then make the fallback provide a JSON text editor with an initial schema-derived object while keeping the plan name, description, and submission buttons visible. Done means arbitrary plans with failed UI generation remain editable and submittable.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 65/100