fix(builder): phase-1 polish a11y follow-ups (dropzone keyboard, badge name, icon aria)

This commit is contained in:
2026-07-12 20:22:11 -07:00
parent ab28ad8f2c
commit 72f85a97e5
3 changed files with 3 additions and 5 deletions
+1 -1
View File
@@ -20,7 +20,7 @@ export const RenderNode: React.FC<RenderNodeProps> = ({ render }) => {
const { id, isSelected, dom, name, parent } = useNode((node) => ({ const { id, isSelected, dom, name, parent } = useNode((node) => ({
isSelected: node.events.selected, isSelected: node.events.selected,
dom: node.dom, dom: node.dom,
name: node.data.custom?.displayName || node.data.displayName, name: (node.data.props?.aiName as string) || node.data.displayName,
parent: node.data.parent, parent: node.data.parent,
})); }));
+1 -3
View File
@@ -118,9 +118,7 @@ export const AssetsPanel: React.FC = () => {
onDrop={handleDrop} onDrop={handleDrop}
onDragOver={handleDragOver} onDragOver={handleDragOver}
onDragLeave={handleDragLeave} onDragLeave={handleDragLeave}
onClick={assets.length === 0 ? () => fileInputRef.current?.click() : undefined} {...(assets.length === 0 ? clickableProps(() => fileInputRef.current?.click()) : {})}
role={assets.length === 0 ? 'button' : undefined}
tabIndex={assets.length === 0 ? 0 : undefined}
style={{ style={{
display: 'flex', display: 'flex',
flexDirection: 'column', flexDirection: 'column',
+1 -1
View File
@@ -394,7 +394,7 @@ export const PagesPanel: React.FC = () => {
cursor: 'pointer', cursor: 'pointer',
}} }}
> >
<i className="fa fa-trash" /> <i className="fa fa-trash" aria-hidden="true" />
</button> </button>
)} )}
</div> </div>