feat(patches-selector): improve disabled card UI (#941)

This commit is contained in:
ponces 2023-06-15 10:54:49 +01:00 committed by GitHub
parent 5e7458ff1c
commit b161608d02
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -44,13 +44,12 @@ class _PatchItemState extends State<PatchItem> {
widget.isSelected = widget.isSelected && (!widget.isUnsupported || widget._managerAPI.areExperimentalPatchesEnabled()); widget.isSelected = widget.isSelected && (!widget.isUnsupported || widget._managerAPI.areExperimentalPatchesEnabled());
return Padding( return Padding(
padding: const EdgeInsets.symmetric(vertical: 4.0), padding: const EdgeInsets.symmetric(vertical: 4.0),
child: CustomCard( child: Opacity(
backgroundColor: widget.isUnsupported && opacity: widget.isUnsupported &&
widget._managerAPI.areExperimentalPatchesEnabled() == false widget._managerAPI.areExperimentalPatchesEnabled() == false
? Theme.of(context).colorScheme.brightness == Brightness.light ? 0.5
? Colors.grey[400] : 1,
: Colors.grey[700] child: CustomCard(
: null,
onTap: () { onTap: () {
setState(() { setState(() {
if (widget.isUnsupported && if (widget.isUnsupported &&
@ -128,8 +127,8 @@ class _PatchItemState extends State<PatchItem> {
!widget._managerAPI !widget._managerAPI
.areExperimentalPatchesEnabled()) { .areExperimentalPatchesEnabled()) {
widget.isSelected = false; widget.isSelected = false;
widget.toast widget.toast.showBottom(
.showBottom('patchItem.unsupportedPatchVersion'); 'patchItem.unsupportedPatchVersion');
} else { } else {
widget.isSelected = newValue!; widget.isSelected = newValue!;
} }
@ -140,7 +139,8 @@ class _PatchItemState extends State<PatchItem> {
) )
], ],
), ),
if (widget.isUnsupported) if (widget.isUnsupported &&
widget._managerAPI.areExperimentalPatchesEnabled())
Row( Row(
children: <Widget>[ children: <Widget>[
Padding( Padding(
@ -175,6 +175,7 @@ class _PatchItemState extends State<PatchItem> {
], ],
), ),
), ),
),
); );
} }