diff --git a/src/menus/components/common.js b/src/menus/components/common.js index 593655d7..5ad74faf 100644 --- a/src/menus/components/common.js +++ b/src/menus/components/common.js @@ -44,8 +44,12 @@ function isProbablyIphone () { /** * @param {string} url */ -function openURL (url) { - window.open(url, '_blank', 'noopener,noreferrer') +function openURL (url, newTab = true) { + if (newTab) { + window.open(url, '_blank', 'noopener,noreferrer') + } else { + window.open(url) + } } export { diff --git a/src/react/MainMenu.tsx b/src/react/MainMenu.tsx index 2c994bcf..81314245 100644 --- a/src/react/MainMenu.tsx +++ b/src/react/MainMenu.tsx @@ -127,7 +127,7 @@ export default ({ connectToServerAction, mapsProvider, singleplayerAction, optio className={styles['maps-provider']} icon='pixelarticons:map' initialTooltip={{ content: 'Explore maps to play from provider!', placement: 'right' }} - onClick={() => openURL(httpsRegex.test(mapsProvider) ? mapsProvider : 'https://' + mapsProvider)} + onClick={() => openURL(httpsRegex.test(mapsProvider) ? mapsProvider : 'https://' + mapsProvider, false)} />} )