diff --git a/config.mcraft-only.json b/config.mcraft-only.json index 51b6eee6..7d9a7b59 100644 --- a/config.mcraft-only.json +++ b/config.mcraft-only.json @@ -1,3 +1,4 @@ { - "alwaysReconnectButton": true + "alwaysReconnectButton": true, + "reportBugButtonWithReconnect": true } diff --git a/src/appConfig.ts b/src/appConfig.ts index b8c1e219..ae9851b6 100644 --- a/src/appConfig.ts +++ b/src/appConfig.ts @@ -56,6 +56,7 @@ export type AppConfig = { defaultUsername?: string skinTexturesProxy?: string alwaysReconnectButton?: boolean + reportBugButtonWithReconnect?: boolean } export const loadAppConfig = (appConfig: AppConfig) => { diff --git a/src/react/PauseScreen.tsx b/src/react/PauseScreen.tsx index 4bdd2974..12748b54 100644 --- a/src/react/PauseScreen.tsx +++ b/src/react/PauseScreen.tsx @@ -32,7 +32,7 @@ import Screen from './Screen' import styles from './PauseScreen.module.css' import { DiscordButton } from './DiscordButton' import { showNotification } from './NotificationProvider' -import { appStatusState, reconnectReload } from './AppStatusProvider' +import { appStatusState, lastConnectOptions, reconnectReload } from './AppStatusProvider' import NetworkStatus from './NetworkStatus' import PauseLinkButtons from './PauseLinkButtons' import { pixelartIcons } from './PixelartIcon' @@ -265,7 +265,7 @@ export default () => {
- + {singleplayer ? (
} - {(noConnection || appConfig?.alwaysReconnectButton) && ( - + {(true) && ( +
+ + {true && ( +
)}
diff --git a/src/utils.ts b/src/utils.ts index d48fbbc3..3ccc7fc4 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -163,7 +163,7 @@ export const reloadChunks = async () => { } export const openGithub = (addUrl = '') => { - window.open(`${process.env.GITHUB_URL}${addUrl}`, '_blank') + window.open(`${process.env.GITHUB_URL?.replace(/\/$/, '')}${addUrl}`, '_blank') } export const resolveTimeout = async (promise, timeout = 10_000) => {