Fix for fee rounding not using locale

fixes #796
This commit is contained in:
softsimon 2021-09-25 15:50:31 +04:00
parent 31a0d44543
commit 8cb1c5c88c
No known key found for this signature in database
GPG key ID: 488D7DCFB5A430D7

View file

@ -1,15 +1,20 @@
import { Pipe, PipeTransform } from "@angular/core";
import { formatNumber } from "@angular/common";
import { Inject, LOCALE_ID, Pipe, PipeTransform } from "@angular/core";
@Pipe({
name: "feeRounding",
})
export class FeeRoundingPipe implements PipeTransform {
constructor(
@Inject(LOCALE_ID) private locale: string,
) {}
transform(fee: number): string {
if (fee >= 100) {
return fee.toFixed(0);
return formatNumber(fee, this.locale, '1.0-0')
} else if (fee < 10) {
return fee.toFixed(2);
return formatNumber(fee, this.locale, '1.2-2')
}
return fee.toFixed(1);
return formatNumber(fee, this.locale, '1.1-1')
}
}