diff --git a/website/src/components/dropdown.js b/website/src/components/dropdown.js index 4528ef77e..ae5c42415 100644 --- a/website/src/components/dropdown.js +++ b/website/src/components/dropdown.js @@ -6,7 +6,14 @@ import { navigate } from 'gatsby' import classes from '../styles/dropdown.module.sass' export default function Dropdown({ defaultValue, className, onChange, children }) { - const defaultOnChange = ({ target }) => navigate(target.value) + const defaultOnChange = ({ target }) => { + const isExternal = /((http(s?)):\/\/|mailto:)/gi.test(target.value) + if (isExternal) { + window.location.href = target.value + } else { + navigate(target.value) + } + } return (