Skip to content

Commit

Permalink
fix: Show fee rebate on trade dialog
Browse files Browse the repository at this point in the history
  • Loading branch information
holzeis committed Apr 24, 2024
1 parent 3a2a1f6 commit ec3ba66
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions mobile/lib/features/trade/trade_dialog.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:get_10101/common/application/clickable_help_text.dart';
import 'package:get_10101/common/application/tentenone_config_change_notifier.dart';
import 'package:get_10101/common/domain/background_task.dart';
import 'package:get_10101/common/domain/model.dart';
import 'package:get_10101/common/task_status_dialog.dart';
Expand Down Expand Up @@ -72,6 +73,13 @@ Widget createSubmitWidget(
),
);
} else {
Amount fee = pendingOrderValues?.fee ?? Amount.zero();
final referralStatus = context.read<TenTenOneConfigChangeNotifier>().referralStatus;
if (referralStatus != null) {
final feeRebate = fee.sats * referralStatus.referralFeeBonus;
fee -= Amount(feeRebate.floor());
}

children.addAll(
[
SizedBox(
Expand All @@ -83,8 +91,7 @@ Widget createSubmitWidget(
? ValueDataRow(type: ValueType.amount, value: pendingOrder.pnl, label: pnlText)
: ValueDataRow(
type: ValueType.amount, value: pendingOrderValues?.margin, label: "Margin"),
ValueDataRow(
type: ValueType.amount, value: pendingOrderValues?.fee ?? Amount(0), label: "Fee")
ValueDataRow(type: ValueType.amount, value: fee, label: "Fee")
],
),
),
Expand Down

0 comments on commit ec3ba66

Please sign in to comment.