fix: restrict theme toggle and language selector to console routes only, hide on public pages

This commit is contained in:
xiezhouwei 2026-06-22 11:35:22 +08:00
parent 7d30717cd1
commit ff522958de
2 changed files with 11 additions and 5 deletions

View File

@ -35,6 +35,7 @@ const ActionButtons = ({
isLoading,
isMobile,
isSelfUseMode,
isConsoleRoute,
logout,
navigate,
t,
@ -51,12 +52,16 @@ const ActionButtons = ({
/>
)}
<ThemeToggle theme={theme} onThemeToggle={onThemeToggle} t={t} />
{isConsoleRoute && (
<>
<ThemeToggle theme={theme} onThemeToggle={onThemeToggle} t={t} />
<LanguageSelector
currentLang={currentLang}
onLanguageChange={onLanguageChange}
/>
<LanguageSelector
currentLang={currentLang}
onLanguageChange={onLanguageChange}
/>
</>
)}
<UserArea
userState={userState}

View File

@ -134,6 +134,7 @@ const HeaderBar = ({ onMobileMenuToggle, drawerOpen }) => {
isLoading={isLoading}
isMobile={isMobile}
isSelfUseMode={isSelfUseMode}
isConsoleRoute={isConsoleRoute}
logout={logout}
navigate={navigate}
t={t}