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

View File

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