You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
ui(settings): use semantic status colors for extension installation errors and notices #1651
In lib/features/settings/preferences_extensions_section.dart (lines 127–135):
if (_error !=null) ...[
const material.SizedBox(height:10),
Text(_error!).small().foreground(),
],
if (_success !=null) ...[
const material.SizedBox(height:10),
Text(_success!).muted().small(),
],
When sideloading an extension fails (e.g. invalid zip, corrupt manifest), _error is styled with standard .foreground() color. It looks like a normal label rather than an error notification.
Successful installation _success is styled with .muted().small(), appearing disabled/greyed out instead of positive confirmation.
Solution
Use context.workbench.destructive (or Theme.of(context).colorScheme.destructive) for _error.
Use context.workbench.success for _success, or display it in a status banner.
Activity
ui(settings): use semantic status colors for extension installation e…
ZhuchkaTriplesix commentedon Oct 17, 2026
Closed by PR #1669 into dev.