diff --git a/frontend/src/components/admin/BannerManagementTab.tsx b/frontend/src/components/admin/BannerManagementTab.tsx index 31cda37..1a1fe71 100644 --- a/frontend/src/components/admin/BannerManagementTab.tsx +++ b/frontend/src/components/admin/BannerManagementTab.tsx @@ -25,6 +25,7 @@ import { } from '@mui/material'; import DeleteIcon from '@mui/icons-material/Delete'; import AddIcon from '@mui/icons-material/Add'; +import GermanDateField from '../shared/GermanDateField'; import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query'; import { bannerApi } from '../../services/banners'; import { useNotification } from '../../contexts/NotificationContext'; @@ -228,14 +229,13 @@ function BannerManagementTab() { Widget - setNewEndsAt(e.target.value)} - InputLabelProps={{ shrink: true }} + onChange={(v) => setNewEndsAt(v)} helperText="Leer lassen für kein Ablaufdatum" /> diff --git a/frontend/src/components/admin/ServiceModeTab.tsx b/frontend/src/components/admin/ServiceModeTab.tsx index a9a1fb0..635efa4 100644 --- a/frontend/src/components/admin/ServiceModeTab.tsx +++ b/frontend/src/components/admin/ServiceModeTab.tsx @@ -4,6 +4,7 @@ import { TextField, Button, Alert, CircularProgress, Chip, } from '@mui/material'; import BuildIcon from '@mui/icons-material/Build'; +import GermanDateField from '../shared/GermanDateField'; import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query'; import { settingsApi } from '../../services/settings'; import { permissionsApi } from '../../services/permissions'; @@ -113,15 +114,14 @@ export default function ServiceModeTab() { helperText="Diese Nachricht sehen Benutzer auf der Wartungsseite." /> - setEndsAt(e.target.value)} - InputLabelProps={{ shrink: true }} + onChange={(v) => setEndsAt(v)} helperText="Optional: Wartungsmodus wird automatisch zu diesem Zeitpunkt deaktiviert." - sx={{ mb: 3, '& input': { color: 'text.primary' } }} + sx={{ mb: 3 }} />