fix: map provider button now doesn't open a new tab

This commit is contained in:
Vitaly 2023-11-14 23:39:12 +03:00
commit badf510fed
2 changed files with 7 additions and 3 deletions

View file

@ -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 {

View file

@ -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)}
/>}
</div>
)