diff --git a/src/pages/sponsors-global/page-templates/page-template-popup/modules/page-template-document-download-module.js b/src/pages/sponsors-global/page-templates/page-template-popup/modules/page-template-document-download-module.js index 3cd675e3a..916d5d75f 100644 --- a/src/pages/sponsors-global/page-templates/page-template-popup/modules/page-template-document-download-module.js +++ b/src/pages/sponsors-global/page-templates/page-template-popup/modules/page-template-document-download-module.js @@ -3,9 +3,12 @@ import PropTypes from "prop-types"; import T from "i18n-react/dist/i18n-react"; import { useField } from "formik"; import { Divider, Grid2, InputLabel } from "@mui/material"; -import { MuiFormikUpload } from "openstack-uicore-foundation/lib/components"; +import MuiFormikUpload from "openstack-uicore-foundation/lib/components/mui/formik-inputs/upload"; import MuiFormikTextField from "../../../../../components/mui/formik-inputs/mui-formik-textfield"; -import { PAGE_MODULES_DOWNLOAD } from "../../../../../utils/constants"; +import { + ALLOWED_INVENTORY_IMAGE_FORMATS, + PAGE_MODULES_DOWNLOAD +} from "../../../../../utils/constants"; import MuiFormikRadioGroup from "../../../../../components/mui/formik-inputs/mui-formik-radio-group"; const DocumentDownloadModule = ({ baseName, index }) => { @@ -79,6 +82,7 @@ const DocumentDownloadModule = ({ baseName, index }) => { id={`document-module-upload-${index}`} name={buildFieldName("file")} maxFiles={1} + allowedExtensions={["pdf", ...ALLOWED_INVENTORY_IMAGE_FORMATS]} /> )} diff --git a/src/pages/sponsors-global/page-templates/page-template-popup/page-template-module-form.test.js b/src/pages/sponsors-global/page-templates/page-template-popup/page-template-module-form.test.js index 6d4df885b..ab792f581 100644 --- a/src/pages/sponsors-global/page-templates/page-template-popup/page-template-module-form.test.js +++ b/src/pages/sponsors-global/page-templates/page-template-popup/page-template-module-form.test.js @@ -29,6 +29,14 @@ jest.mock( } ); +jest.mock( + "openstack-uicore-foundation/lib/components/mui/formik-inputs/upload", + () => + function MockMuiFormikUpload({ name }) { + return
Upload
; + } +); + jest.mock( "../../../../components/mui/formik-inputs/mui-formik-textfield", () =>