Skip to content

Commit

Permalink
feat: organization subscription optimization
Browse files Browse the repository at this point in the history
  • Loading branch information
danielstefanequilobe committed Apr 20, 2022
1 parent 2faa026 commit d5e30bf
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion src/components/forms/SubscriptionModal.js
Original file line number Diff line number Diff line change
Expand Up @@ -62,19 +62,29 @@ const SubscriptionModal = ({ onClose }) => {
const [port, setPort] = useState('');
const intl = useIntl();
const { organizations } = useSelector(store => store.climateWarehouse);
const [isValidationOn, setIsValidation] = useState(false);

useEffect(() => {
dispatch(getOrganizationData());
}, []);

const isValidationOn = orgUid.length > 0;
const isOrgUidValid = Boolean(orgUid.length > 4);
const isIpValid = useMemo(() => validateIp(ip), [ip]);
const isPortValid = useMemo(() => validatePort(port), [port]);

const submitCustomOrganization = () => {
if (!isValidationOn) {
setIsValidation(true);
}

if (isOrgUidValid && isIpValid && isPortValid) {
dispatch(subscribeImportOrg({ orgUid, ip, port }));
setOrgUid('');
setIp('');
setPort('');
setIsValidation(false);
} else {
window.setTimeout(() => setIsValidation(false), 3000);
}
};

Expand Down

0 comments on commit d5e30bf

Please sign in to comment.