diff --git a/src/routes/CreateNewTeam/components/TeamDetailsModal/index.jsx b/src/routes/CreateNewTeam/components/TeamDetailsModal/index.jsx index b2859592..30d89b08 100644 --- a/src/routes/CreateNewTeam/components/TeamDetailsModal/index.jsx +++ b/src/routes/CreateNewTeam/components/TeamDetailsModal/index.jsx @@ -18,7 +18,7 @@ import { deleteSearchedRole } from "../../actions"; import IconCrossLight from "../../../../assets/images/icon-cross-light.svg"; import "./styles.module.scss"; import NumberInput from "components/NumberInput"; -import validator from "./utils/validator"; +import { validator, validateExists } from "./utils/validator"; const Error = ({ name }) => { const { @@ -137,7 +137,11 @@ function TeamDetailsModal({ open, onClose, submitForm, addedRoles }) { {name} - + {({ input, meta }) => ( - + {({ input, meta }) => ( { const converted = Number(number); if ( - !number || Number.isNaN(converted) || converted !== Math.floor(converted) || converted < 1 @@ -57,4 +56,8 @@ const validator = (values) => { return errors; }; -export default validator; +const validateExists = (value) => { + return value === undefined ? "Please enter a positive integer" : undefined; +}; + +export { validator, validateExists };