diff --git a/app/javascript/dashboard/i18n/locale/en/settings.json b/app/javascript/dashboard/i18n/locale/en/settings.json
index e9dd6ce8b..f0ce7ffcf 100644
--- a/app/javascript/dashboard/i18n/locale/en/settings.json
+++ b/app/javascript/dashboard/i18n/locale/en/settings.json
@@ -439,7 +439,14 @@
"TITLE": "Current Plan",
"PLAN_NOTE": "You are currently subscribed to the **{plan}** plan with **{quantity}** licenses",
"SEAT_COUNT": "Number of seats",
- "RENEWS_ON": "Renews on"
+ "RENEWS_ON": "Renews on",
+ "CURRENCY": "Currency"
+ },
+ "CURRENCY": {
+ "OPTIONS": {
+ "USD": "US Dollar (USD)",
+ "BRL": "Brazilian Real (BRL)"
+ }
},
"VIEW_PRICING": "View Pricing",
"MANAGE_SUBSCRIPTION": {
diff --git a/app/javascript/dashboard/routes/dashboard/settings/billing/Index.vue b/app/javascript/dashboard/routes/dashboard/settings/billing/Index.vue
index 1637a54d1..c5b39c396 100644
--- a/app/javascript/dashboard/routes/dashboard/settings/billing/Index.vue
+++ b/app/javascript/dashboard/routes/dashboard/settings/billing/Index.vue
@@ -71,6 +71,13 @@ const subscribedQuantity = computed(() => {
return customAttributes.value.subscribed_quantity;
});
+const billingCurrency = computed(() => {
+ if (!customAttributes.value.billing_currency) return '';
+ return t(
+ getCurrencyConfig(customAttributes.value.billing_currency).i18nLabelKey
+ );
+});
+
const subscriptionRenewsOn = computed(() => {
if (!customAttributes.value.subscription_ends_on) return '';
const endDate = new Date(customAttributes.value.subscription_ends_on);
@@ -247,6 +254,11 @@ onMounted(handleBillingPageLogic);
:label="$t('BILLING_SETTINGS.CURRENT_PLAN.RENEWS_ON')"
:value="subscriptionRenewsOn"
/>
+