diff --git a/src/pages/sponsors-global/form-templates/add-form-template-item-popup.js b/src/pages/sponsors-global/form-templates/add-form-template-item-popup.js index 12ae8f10c..83e8a743b 100644 --- a/src/pages/sponsors-global/form-templates/add-form-template-item-popup.js +++ b/src/pages/sponsors-global/form-templates/add-form-template-item-popup.js @@ -1,5 +1,6 @@ import React, { useEffect, useState } from "react"; import T from "i18n-react/dist/i18n-react"; +import { currencyAmountFromCents } from "openstack-uicore-foundation/lib/utils/money"; import { connect } from "react-redux"; import PropTypes from "prop-types"; import { @@ -30,7 +31,7 @@ import { setSelectedAll, unSelectInventoryItem } from "../../../actions/inventory-item-actions"; -import { DECIMAL_DIGITS, DEFAULT_CURRENT_PAGE } from "../../../utils/constants"; +import { DEFAULT_CURRENT_PAGE } from "../../../utils/constants"; const AddFormTemplateItemDialog = ({ onClose, @@ -128,7 +129,7 @@ const AddFormTemplateItemDialog = ({ "inventory_items_list_modal.early_bid_rate_column_label" ), sortable: false, - render: (row) => `$ ${row.early_bird_rate?.toFixed(DECIMAL_DIGITS)}` + render: (row) => currencyAmountFromCents(row.early_bird_rate) }, { columnKey: "standard_rate", @@ -136,7 +137,7 @@ const AddFormTemplateItemDialog = ({ "inventory_items_list_modal.standard_rate_column_label" ), sortable: false, - render: (row) => `$ ${row.standard_rate?.toFixed(DECIMAL_DIGITS)}` + render: (row) => currencyAmountFromCents(row.standard_rate) }, { columnKey: "onsite_rate", @@ -144,7 +145,7 @@ const AddFormTemplateItemDialog = ({ "inventory_items_list_modal.onsite_rate_column_label" ), sortable: false, - render: (row) => `$ ${row.onsite_rate?.toFixed(DECIMAL_DIGITS)}` + render: (row) => currencyAmountFromCents(row.onsite_rate) }, { columnKey: "default_quantity", diff --git a/src/pages/sponsors/sponsor-form-item-list-page/components/__test__/inventory-popup.test.js b/src/pages/sponsors/sponsor-form-item-list-page/components/__test__/inventory-popup.test.js index 4e6aab1cf..427d6d0a3 100644 --- a/src/pages/sponsors/sponsor-form-item-list-page/components/__test__/inventory-popup.test.js +++ b/src/pages/sponsors/sponsor-form-item-list-page/components/__test__/inventory-popup.test.js @@ -38,6 +38,10 @@ jest.mock("../../../../../actions/inventory-item-actions", () => ({ })) })); +jest.mock("openstack-uicore-foundation/lib/utils/money", () => ({ + currencyAmountFromCents: jest.fn() +})); + describe("InventoryPopup", () => { it("check if title is being rendered", async () => { const formId = "AAA"; diff --git a/src/pages/sponsors/sponsor-form-item-list-page/components/sponsor-form-add-item-from-inventory-popup.js b/src/pages/sponsors/sponsor-form-item-list-page/components/sponsor-form-add-item-from-inventory-popup.js index 4a9891c1a..42b116741 100644 --- a/src/pages/sponsors/sponsor-form-item-list-page/components/sponsor-form-add-item-from-inventory-popup.js +++ b/src/pages/sponsors/sponsor-form-item-list-page/components/sponsor-form-add-item-from-inventory-popup.js @@ -1,5 +1,6 @@ import React, { useEffect, useState } from "react"; import PropTypes from "prop-types"; +import { currencyAmountFromCents } from "openstack-uicore-foundation/lib/utils/money"; import T from "i18n-react/dist/i18n-react"; import { connect } from "react-redux"; import { @@ -121,21 +122,24 @@ const SponsorFormAddItemFromInventoryPopup = ({ header: T.translate( "sponsor_form_item_list.add_from_inventory.early_bird_rate" ), - sortable: false + sortable: false, + render: (row) => currencyAmountFromCents(row.early_bird_rate) }, { columnKey: "standard_rate", header: T.translate( "sponsor_form_item_list.add_from_inventory.standard_rate" ), - sortable: false + sortable: false, + render: (row) => currencyAmountFromCents(row.standard_rate) }, { columnKey: "onsite_rate", header: T.translate( "sponsor_form_item_list.add_from_inventory.onsite_rate" ), - sortable: false + sortable: false, + render: (row) => currencyAmountFromCents(row.onsite_rate) }, { columnKey: "hasImage",