Skip to content

ui: P2 leftovers (TreeLoadError, semantics, SDUI dropdown, dialog Material) - #516

Merged
ZhuchkaTriplesix merged 2 commits into
devfrom
issue/514-p2-leftovers
Jul 28, 2026
Merged

ui: P2 leftovers (TreeLoadError, semantics, SDUI dropdown, dialog Material)#516
ZhuchkaTriplesix merged 2 commits into
devfrom
issue/514-p2-leftovers

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

  • TreeLoadError defaults to icon + title; connection trees and SDUI expand errors use it
  • Expand rows / connection chevrons / folders / SDUI expandables: Semantics(button, expanded)
  • SDUI form selects use QueryaDropdown instead of DropdownButtonFormField
  • Shared QueryaDialogCard (Material + popover) for dialog shells (ListTile assert safety)

Closes #514

Test plan

  • Force a tree load failure — icon + title + detail (PG/MySQL/Mongo/…)
  • SDUI expand error shows TreeLoadError
  • Screen reader / Semantics debugger: expand rows report expanded state
  • Extension connection form select uses QueryaDropdown
  • Preferences / Update / New connection dialogs look unchanged
  • flutter test test/shared/widgets/tree_load_error_test.dart test/core/sdui/sdui_builders_test.dart

…alog Material (#514)

Make tree load errors show a consistent icon/title (including SDUI), mark expand rows with button/expanded semantics, render SDUI selects via QueryaDropdown, and host dialog shells on Material popover cards.
@github-actions github-actions Bot added enhancement New feature or request motion Animation system, transitions, motion tokens ui User interface components and widgets labels Jul 28, 2026
Material injects ThemeData.textTheme and bloated Extension Manager chrome enough to overflow the Marketplace tab; re-apply the ambient DefaultTextStyle/IconTheme after Material.
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit f3f133d into dev Jul 28, 2026
4 checks passed
@ZhuchkaTriplesix ZhuchkaTriplesix self-assigned this Jul 29, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/514-p2-leftovers branch July 30, 2026 07:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request motion Animation system, transitions, motion tokens ui User interface components and widgets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant