[Tauri] Fix window title (#6204)

This commit is contained in:
zubiden 2025-09-19 14:34:13 +02:00 committed by Alexander Zinchuk
parent d4f4155967
commit a07e7d9a53
3 changed files with 11 additions and 4 deletions

View File

@ -8,8 +8,10 @@ import type { UiLoaderPage } from './common/UiLoader';
import {
DARK_THEME_BG_COLOR, INACTIVE_MARKER, LIGHT_THEME_BG_COLOR, PAGE_TITLE,
PAGE_TITLE_TAURI,
} from '../config';
import { selectTabState, selectTheme } from '../global/selectors';
import { IS_TAURI } from '../util/browser/globalEnvironment';
import { IS_INSTALL_PROMPT_SUPPORTED, PLATFORM_ENV } from '../util/browser/windowEnvironment';
import buildClassName from '../util/buildClassName';
import { setupBeforeInstallPrompt } from '../util/installPrompt';
@ -52,7 +54,8 @@ enum AppScreens {
}
const TRANSITION_RENDER_COUNT = Object.keys(AppScreens).length / 2;
const INACTIVE_PAGE_TITLE = `${PAGE_TITLE} ${INACTIVE_MARKER}`;
const ACTIVE_PAGE_TITLE = IS_TAURI ? PAGE_TITLE_TAURI : PAGE_TITLE;
const INACTIVE_PAGE_TITLE = `${ACTIVE_PAGE_TITLE} ${INACTIVE_MARKER}`;
const App: FC<StateProps> = ({
authState,
@ -194,7 +197,7 @@ const App: FC<StateProps> = ({
document.title = INACTIVE_PAGE_TITLE;
markInactive();
} else {
document.title = PAGE_TITLE;
document.title = ACTIVE_PAGE_TITLE;
unmarkInactive();
}
}, [isInactiveAuth, markInactive, unmarkInactive]);

View File

@ -35,6 +35,7 @@ export const DEBUG_ALERT_MSG = 'Shoot!\nSomething went wrong, please see the err
export const DEBUG_GRAMJS = false;
export const PAGE_TITLE = process.env.APP_TITLE!;
export const PAGE_TITLE_TAURI = 'Telegram Air';
export const INACTIVE_MARKER = '[Inactive]';
export const DEBUG_PAYMENT_SMART_GLOCAL = false;

View File

@ -6,6 +6,7 @@ import type { ActionReturnType, GlobalState } from '../../types';
import {
ANIMATION_WAVE_MIN_INTERVAL,
DEBUG, GLOBAL_STATE_CACHE_CUSTOM_EMOJI_LIMIT, INACTIVE_MARKER, PAGE_TITLE,
PAGE_TITLE_TAURI,
} from '../../../config';
import { IS_TAURI } from '../../../util/browser/globalEnvironment';
import { IS_WAVE_TRANSFORM_SUPPORTED } from '../../../util/browser/windowEnvironment';
@ -797,9 +798,11 @@ addActionHandler('updatePageTitle', (global, actions, payload): ActionReturnType
const isTestServer = global.config?.isTestServer;
const prefix = isTestServer ? '[T] ' : '';
const defaultTitle = IS_TAURI ? PAGE_TITLE_TAURI : PAGE_TITLE;
if (document.title.includes(INACTIVE_MARKER)) {
updateIcon(false);
setPageTitleInstant(`${prefix}${PAGE_TITLE} ${INACTIVE_MARKER}`);
setPageTitleInstant(`${prefix}${defaultTitle} ${INACTIVE_MARKER}`);
return;
}
@ -836,7 +839,7 @@ addActionHandler('updatePageTitle', (global, actions, payload): ActionReturnType
}
}
setPageTitleInstant(`${prefix}${PAGE_TITLE}`);
setPageTitleInstant(`${prefix}${defaultTitle}`);
});
addActionHandler('closeInviteViaLinkModal', (global, actions, payload): ActionReturnType => {