fix: move theme toggle below profile section in sidebar

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Thomas Reitz 2026-03-10 12:16:24 +01:00
parent 3bedda2b9d
commit ca3938a933

View file

@ -331,41 +331,6 @@ export function AppLayout() {
</div> </div>
)} )}
{/* Theme Toggle */}
<div className={styles.themeToggle}>
{collapsed ? (
<button
className={styles.themeBtn}
onClick={() => {
const next =
mode === 'light'
? 'dark'
: mode === 'dark'
? 'system'
: 'light';
setMode(next);
}}
title={`Theme: ${THEME_OPTIONS.find((o) => o.value === mode)?.label}`}
>
{THEME_OPTIONS.find((o) => o.value === mode)?.icon}
</button>
) : (
<div className={styles.themeBtnGroup}>
{THEME_OPTIONS.map((opt) => (
<button
key={opt.value}
className={`${styles.themeOption} ${mode === opt.value ? styles.themeOptionActive : ''}`}
onClick={() => setMode(opt.value)}
title={opt.label}
>
<span className={styles.themeIcon}>{opt.icon}</span>
{opt.label}
</button>
))}
</div>
)}
</div>
<div className={styles.userInfo}> <div className={styles.userInfo}>
{collapsed ? ( {collapsed ? (
<div <div
@ -419,6 +384,41 @@ export function AppLayout() {
</> </>
)} )}
</div> </div>
{/* Theme Toggle (unter dem Profil) */}
<div className={styles.themeToggle}>
{collapsed ? (
<button
className={styles.themeBtn}
onClick={() => {
const next =
mode === 'light'
? 'dark'
: mode === 'dark'
? 'system'
: 'light';
setMode(next);
}}
title={`Theme: ${THEME_OPTIONS.find((o) => o.value === mode)?.label}`}
>
{THEME_OPTIONS.find((o) => o.value === mode)?.icon}
</button>
) : (
<div className={styles.themeBtnGroup}>
{THEME_OPTIONS.map((opt) => (
<button
key={opt.value}
className={`${styles.themeOption} ${mode === opt.value ? styles.themeOptionActive : ''}`}
onClick={() => setMode(opt.value)}
title={opt.label}
>
<span className={styles.themeIcon}>{opt.icon}</span>
{opt.label}
</button>
))}
</div>
)}
</div>
</aside> </aside>
{/* Main Content */} {/* Main Content */}