Unverified Commit 02f08981 authored by Pieterjan Vanhoof's avatar Pieterjan Vanhoof Committed by GitHub

Merge pull request #367 from stratisproject/ui

Add transaction fee to send confirmation
parents a41d68db 0d3dcda1
...@@ -20,6 +20,10 @@ ...@@ -20,6 +20,10 @@
<li class="list-inline-item col blockLabel">Amount</li> <li class="list-inline-item col blockLabel">Amount</li>
<li class="list-inline-item col-9 blockText text-danger">-{{ transaction.amount | number:'1.8-8' }} {{ coinUnit }}</li> <li class="list-inline-item col-9 blockText text-danger">-{{ transaction.amount | number:'1.8-8' }} {{ coinUnit }}</li>
</ul> </ul>
<ul class="list-inline row">
<li class="list-inline-item col blockLabel">Fee</li>
<li class="list-inline-item col-9 blockText text-danger">-{{ transactionFee }} {{ coinUnit }}</li>
</ul>
<ul class="list-inline row"> <ul class="list-inline row">
<li class="list-inline-item col blockLabel">Destination</li> <li class="list-inline-item col blockLabel">Destination</li>
<li class="list-inline-item col blockText mt-2"><code>{{ transaction.destinationAddress }}</code></li> <li class="list-inline-item col blockText mt-2"><code>{{ transaction.destinationAddress }}</code></li>
......
...@@ -4,6 +4,8 @@ import { NgbModal, NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'; ...@@ -4,6 +4,8 @@ import { NgbModal, NgbActiveModal } from '@ng-bootstrap/ng-bootstrap';
import { GlobalService } from '../../../shared/services/global.service'; import { GlobalService } from '../../../shared/services/global.service';
import { CoinNotationPipe } from '../../../shared/pipes/coin-notation.pipe';
@Component({ @Component({
selector: 'app-send-confirmation', selector: 'app-send-confirmation',
templateUrl: './send-confirmation.component.html', templateUrl: './send-confirmation.component.html',
...@@ -12,6 +14,7 @@ import { GlobalService } from '../../../shared/services/global.service'; ...@@ -12,6 +14,7 @@ import { GlobalService } from '../../../shared/services/global.service';
export class SendConfirmationComponent implements OnInit { export class SendConfirmationComponent implements OnInit {
@Input() transaction: any; @Input() transaction: any;
@Input() transactionFee: any;
constructor(private globalService: GlobalService, public activeModal: NgbActiveModal) { } constructor(private globalService: GlobalService, public activeModal: NgbActiveModal) { }
public showDetails: boolean = false; public showDetails: boolean = false;
...@@ -19,6 +22,8 @@ export class SendConfirmationComponent implements OnInit { ...@@ -19,6 +22,8 @@ export class SendConfirmationComponent implements OnInit {
ngOnInit() { ngOnInit() {
this.coinUnit = this.globalService.getCoinUnit(); this.coinUnit = this.globalService.getCoinUnit();
this.transactionFee = new CoinNotationPipe(this.globalService).transform(this.transactionFee);
this.transaction.amount = +this.transaction.amount + +this.transactionFee;
} }
toggleDetails() { toggleDetails() {
......
...@@ -4,6 +4,7 @@ import { FormGroup, FormControl, Validators, FormBuilder } from '@angular/forms' ...@@ -4,6 +4,7 @@ import { FormGroup, FormControl, Validators, FormBuilder } from '@angular/forms'
import { ApiService } from '../../shared/services/api.service'; import { ApiService } from '../../shared/services/api.service';
import { GlobalService } from '../../shared/services/global.service'; import { GlobalService } from '../../shared/services/global.service';
import { ModalService } from '../../shared/services/modal.service'; import { ModalService } from '../../shared/services/modal.service';
import { CoinNotationPipe } from '../../shared/pipes/coin-notation.pipe';
import { NgbModal, NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'; import { NgbModal, NgbActiveModal } from '@ng-bootstrap/ng-bootstrap';
...@@ -112,7 +113,6 @@ export class SendComponent implements OnInit { ...@@ -112,7 +113,6 @@ export class SendComponent implements OnInit {
response => { response => {
if (response.status >= 200 && response.status < 400){ if (response.status >= 200 && response.status < 400){
balanceResponse = response.json(); balanceResponse = response.json();
console.log(balanceResponse);
} }
}, },
error => { error => {
...@@ -131,7 +131,7 @@ export class SendComponent implements OnInit { ...@@ -131,7 +131,7 @@ export class SendComponent implements OnInit {
} }
}, },
() => { () => {
this.sendForm.patchValue({amount: balanceResponse.maxSpendableAmount}); this.sendForm.patchValue({amount: +new CoinNotationPipe(this.globalService).transform(balanceResponse.maxSpendableAmount)});
this.estimatedFee = balanceResponse.fee; this.estimatedFee = balanceResponse.fee;
} }
) )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment