Skip to content

Commit c283221

Browse files
committed
fix(instance): display backup price correctly (#17307)
ref: #TAPC-4173 Signed-off-by: Lionel Bueno <[email protected]>
1 parent b8dc981 commit c283221

File tree

3 files changed

+9
-15
lines changed

3 files changed

+9
-15
lines changed

packages/manager/apps/pci-instances/public/translations/actions/Messages_fr_FR.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"pci_instances_actions_reinstall_instance_success_message": "La réinstallation de l'instance {{ name }} est en cours. Merci de patienter, cela peut prendre quelques minutes.",
3535
"pci_instances_actions_backup_instance_title": "Création d'un backup",
3636
"pci_instances_actions_backup_instance_name_label": "Saisissez le nom de votre backup :",
37-
"pci_instances_actions_backup_instance_price": "Prix : ~{{price}} HT/mois/Go",
37+
"pci_instances_actions_backup_instance_price": "Prix : ~{{price}}/mois/Go",
3838
"pci_instances_actions_backup_instance_warning_message": "Votre instance sera suspendue pendant quelques secondes, puis les performances en lecture/écriture du disque pourront être affectées jusqu'à la finalisation du backup",
3939
"pci_instances_actions_backup_instance_error_message": "Une erreur est survenue lors de la sauvegarde de l'instance {{ name }} : {{ error }}",
4040
"pci_instances_actions_backup_instance_success_message": "Le backup {{ name }} est en cours de création.",

packages/manager/apps/pci-instances/src/data/hooks/instance/action/useInstanceBackupPrice.ts

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
import {
2-
convertHourlyPriceToMonthly,
3-
priceFromUcent,
4-
} from '@ovh-ux/manager-react-components';
1+
import { convertHourlyPriceToMonthly } from '@ovh-ux/manager-react-components';
52
import { useProductAvailability, useCatalog } from '@ovh-ux/manager-pci-common';
63
import { useTranslation } from 'react-i18next';
74
import { useMemo } from 'react';
@@ -38,11 +35,7 @@ export const useInstanceBackupPrice = (projectId: string, region: string) => {
3835
const price = useMemo(() => {
3936
if (!pricing) return null;
4037

41-
return convertHourlyPriceToMonthly(
42-
priceFromUcent(pricing.price),
43-
).toLocaleString(locale, {
44-
maximumFractionDigits: 3,
45-
});
38+
return convertHourlyPriceToMonthly(pricing.price);
4639
}, [pricing, locale]);
4740

4841
return {

packages/manager/apps/pci-instances/src/pages/instances/action/BackupActionPage.tsx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@ const BackupActionPage = ({
3535

3636
const [snapshotName, setSnapshotName] = useState(defaultSnapshotName);
3737

38-
const { price, isLoading: isBackupLoading } = useInstanceBackupPrice(
39-
projectId,
40-
instance?.region ?? '',
41-
);
38+
const {
39+
price: backupPrice,
40+
isLoading: isBackupLoading,
41+
} = useInstanceBackupPrice(projectId, instance?.region ?? '');
4242

4343
const { mutationHandler, isPending } = useInstanceBackupAction(projectId, {
4444
onError,
@@ -51,6 +51,7 @@ const BackupActionPage = ({
5151

5252
const { getFormattedCatalogPrice } = useCatalogPrice(3);
5353

54+
const price = backupPrice ? getFormattedCatalogPrice(backupPrice) : null;
5455
return (
5556
<ActionModal
5657
title={title}
@@ -76,7 +77,7 @@ const BackupActionPage = ({
7677
{!!price && !isBackupLoading && (
7778
<p className="text-sm font-medium">
7879
{t('pci_instances_actions_backup_instance_price', {
79-
price: getFormattedCatalogPrice(Number(price)),
80+
price,
8081
})}
8182
</p>
8283
)}

0 commit comments

Comments
 (0)