From 085c71748de5cf402b273023a69dec4e2182f8ff Mon Sep 17 00:00:00 2001 From: NaiJi Date: Wed, 14 Jun 2023 15:11:51 -0300 Subject: [PATCH] fix: Add currency to price tag on server info page --- lib/logic/providers/server_providers/digital_ocean.dart | 7 ++++--- lib/logic/providers/server_providers/hetzner.dart | 8 +++++--- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/lib/logic/providers/server_providers/digital_ocean.dart b/lib/logic/providers/server_providers/digital_ocean.dart index 66e474de..65a7b124 100644 --- a/lib/logic/providers/server_providers/digital_ocean.dart +++ b/lib/logic/providers/server_providers/digital_ocean.dart @@ -46,6 +46,7 @@ class DigitalOceanServerProvider extends ServerProvider { ); ApiAdapter _adapter; + final String currency = 'USD'; @override ServerProviderType get type => ServerProviderType.digitalOcean; @@ -304,7 +305,7 @@ class DigitalOceanServerProvider extends ServerProvider { disk: DiskSize(byte: rawSize.disk * 1024 * 1024 * 1024), price: Price( value: rawSize.priceMonthly, - currency: 'USD', + currency: currency, ), location: location, ), @@ -399,7 +400,7 @@ class DigitalOceanServerProvider extends ServerProvider { ServerMetadataEntity( type: MetadataType.cost, trId: 'server.monthly_cost', - value: droplet['size']['price_monthly'].toString(), + value: '${droplet['size']['price_monthly']} $currency', ), ServerMetadataEntity( type: MetadataType.location, @@ -784,7 +785,7 @@ class DigitalOceanServerProvider extends ServerProvider { success: true, data: Price( value: 0.10, - currency: 'USD', + currency: currency, ), ); diff --git a/lib/logic/providers/server_providers/hetzner.dart b/lib/logic/providers/server_providers/hetzner.dart index 032bd90f..192674f5 100644 --- a/lib/logic/providers/server_providers/hetzner.dart +++ b/lib/logic/providers/server_providers/hetzner.dart @@ -46,6 +46,7 @@ class HetznerServerProvider extends ServerProvider { ); ApiAdapter _adapter; + final String currency = 'EUR'; @override ServerProviderType get type => ServerProviderType.hetzner; @@ -163,7 +164,7 @@ class HetznerServerProvider extends ServerProvider { disk: DiskSize(byte: rawType.disk * 1024 * 1024 * 1024), price: Price( value: rawPrice.monthly, - currency: 'EUR', + currency: currency, ), location: location, ), @@ -258,7 +259,8 @@ class HetznerServerProvider extends ServerProvider { ServerMetadataEntity( type: MetadataType.cost, trId: 'server.monthly_cost', - value: server.serverType.prices[1].monthly.toStringAsFixed(2), + value: + '${server.serverType.prices[1].monthly.toStringAsFixed(2)} $currency', ), ServerMetadataEntity( type: MetadataType.location, @@ -807,7 +809,7 @@ class HetznerServerProvider extends ServerProvider { success: true, data: Price( value: result.data!, - currency: 'EUR', + currency: currency, ), ); }