Skip to content

Commit

Permalink
Merge pull request #2396 from get10101/fix/disable-slider
Browse files Browse the repository at this point in the history
fix: ensure leverage slider buttons are also disabled
  • Loading branch information
bonomat authored Apr 10, 2024
2 parents 06813bf + d65a89e commit 1f1d536
Showing 1 changed file with 14 additions and 10 deletions.
24 changes: 14 additions & 10 deletions mobile/lib/features/trade/leverage_slider.dart
Original file line number Diff line number Diff line change
Expand Up @@ -54,11 +54,13 @@ class _LeverageSliderState extends State<LeverageSlider> {
children: [
RoundedIconButton(
icon: FontAwesomeIcons.minus,
onTap: () {
setState(() {
updateLeverage(_leverage > 1 ? _leverage - 1.0 : _leverage);
});
},
onTap: widget.isActive
? () {
setState(() {
updateLeverage(_leverage > 1 ? _leverage - 1.0 : _leverage);
});
}
: null,
),
Expanded(
child: Padding(
Expand Down Expand Up @@ -95,9 +97,11 @@ class _LeverageSliderState extends State<LeverageSlider> {
),
RoundedIconButton(
icon: FontAwesomeIcons.plus,
onTap: () {
updateLeverage(_leverage < maxLeverage ? _leverage + 1.0 : maxLeverage);
},
onTap: widget.isActive
? () {
updateLeverage(_leverage < maxLeverage ? _leverage + 1.0 : maxLeverage);
}
: null,
),
],
),
Expand Down Expand Up @@ -144,7 +148,7 @@ class LeverageButton extends StatelessWidget {

class RoundedIconButton extends StatelessWidget {
final IconData icon;
final VoidCallback onTap;
final VoidCallback? onTap;

const RoundedIconButton({
Key? key,
Expand All @@ -161,7 +165,7 @@ class RoundedIconButton extends StatelessWidget {
height: 20,
decoration: BoxDecoration(
shape: BoxShape.rectangle,
color: tenTenOnePurple,
color: onTap == null ? Colors.grey : tenTenOnePurple,
borderRadius: BorderRadius.circular(3),
),
child: Icon(
Expand Down

0 comments on commit 1f1d536

Please sign in to comment.