copay-crown
Version:
A Secure Crown Wallet
25 lines (22 loc) • 841 B
text/typescript
import { DecimalPipe } from '@angular/common';
import { Pipe, PipeTransform } from '@angular/core';
import { ConfigProvider } from '../providers/config/config';
import { RateProvider } from '../providers/rate/rate';
({
name: 'satToFiat',
pure: false
})
export class SatToFiatPipe implements PipeTransform {
private walletSettings: any;
constructor(
private configProvider: ConfigProvider,
private rateProvider: RateProvider,
private decimalPipe: DecimalPipe,
) {
this.walletSettings = this.configProvider.get().wallet.settings;
}
transform(amount: number, coin: string): any {
let amount_ = this.rateProvider.toFiat(amount, this.walletSettings.alternativeIsoCode, coin.toLowerCase());
return this.decimalPipe.transform(amount_ || 0, '1.2-2') + ' ' + this.walletSettings.alternativeIsoCode;
}
}