DiamondLightSource / DiamondLightSource/atlas

Generic JSON editor fallback UI for arbitrary blueapi plan that failed UI generation

Open
#83 0 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.