test refactor

This commit is contained in:
@kirill.komarov
2026-05-14 19:54:45 +05:00
parent 8165f75a78
commit ce9883f8c9
12 changed files with 175 additions and 175 deletions
@@ -2,20 +2,13 @@ import Box from '@mui/material/Box'
import Button from '@mui/material/Button'
import Divider from '@mui/material/Divider'
import Drawer from '@mui/material/Drawer'
import type { SelectChangeEvent } from '@mui/material/Select'
import Typography from '@mui/material/Typography'
import { STORE_NAME } from '@/shared/config'
import type { AuthUser } from '@/shared/model/auth'
import type { ColorScheme, ThemeModePreference } from '@/shared/model/theme'
import { BearLogo } from '@/shared/ui/BearLogo'
type ThemeControls = {
scheme: string
mode: string
resolvedMode: 'light' | 'dark'
onSchemeChange: (e: SelectChangeEvent<string>) => void
onModeChange: (e: SelectChangeEvent<string>) => void
onCycleMode: () => void
}
import { ModeSwitcher } from '@/shared/ui/ModeSwitcher'
import { SchemeSwitcher } from '@/shared/ui/SchemeSwitcher'
type Props = {
open: boolean
@@ -23,10 +16,13 @@ type Props = {
user: AuthUser | null
isAdmin: boolean
navItems: { label: string; to: string }[]
themeControls: ThemeControls
scheme: ColorScheme
mode: ThemeModePreference
resolvedMode: 'light' | 'dark'
onSchemeChange: (scheme: ColorScheme) => void
onCycleMode: () => void
onNavigate: (to: string) => void
onLogout: () => void
ThemeControlsMobile: React.ComponentType<ThemeControls>
}
export function NavigationDrawer({
@@ -35,10 +31,13 @@ export function NavigationDrawer({
user,
isAdmin,
navItems,
themeControls,
scheme,
mode,
resolvedMode,
onSchemeChange,
onCycleMode,
onNavigate,
onLogout,
ThemeControlsMobile,
}: Props) {
const go = (to: string) => {
onClose()
@@ -93,7 +92,10 @@ export function NavigationDrawer({
<Divider sx={{ my: 2 }} />
<ThemeControlsMobile {...themeControls} />
<Box sx={{ display: 'flex', flexDirection: 'column', gap: 2, alignItems: 'flex-start' }}>
<SchemeSwitcher value={scheme} onChange={onSchemeChange} orientation="vertical" />
<ModeSwitcher mode={mode} resolvedMode={resolvedMode} onCycleMode={onCycleMode} />
</Box>
</Box>
</Drawer>
)