This commit is contained in:
Matthias Hochmeister
2026-03-26 12:12:18 +01:00
parent d351ea2647
commit 507111e8e8
12 changed files with 202 additions and 131 deletions

View File

@@ -57,6 +57,7 @@ import { useNavigate, useParams } from 'react-router-dom';
import DashboardLayout from '../components/dashboard/DashboardLayout';
import ChatAwareFab from '../components/shared/ChatAwareFab';
import { vehiclesApi } from '../services/vehicles';
import GermanDateField from '../components/shared/GermanDateField';
import { fromGermanDate } from '../utils/dateInput';
import { equipmentApi } from '../services/equipment';
import {
@@ -404,23 +405,21 @@ const UebersichtTab: React.FC<UebersichtTabProps> = ({ vehicle, onStatusUpdated,
{isAusserDienst(newStatus) && (
<>
<TextField
<GermanDateField
label="Außer Dienst von *"
type="datetime-local"
mode="datetime"
fullWidth
sx={{ mb: 2 }}
value={ausserDienstVon}
onChange={(e) => setAusserDienstVon(e.target.value)}
InputLabelProps={{ shrink: true }}
onChange={(iso) => setAusserDienstVon(iso)}
/>
<TextField
<GermanDateField
label="Geschätztes Ende *"
type="datetime-local"
mode="datetime"
fullWidth
sx={{ mb: 1 }}
value={ausserDienstBis}
onChange={(e) => setAusserDienstBis(e.target.value)}
InputLabelProps={{ shrink: true }}
onChange={(iso) => setAusserDienstBis(iso)}
/>
<Typography variant="caption" color="text.secondary" sx={{ display: 'block', mb: 2 }}>
Zeitangabe ist eine Schätzung
@@ -717,13 +716,12 @@ const WartungTab: React.FC<WartungTabProps> = ({ fahrzeugId, wartungslog, onAdde
</FormControl>
</Grid>
<Grid item xs={12} sm={6}>
<TextField
<GermanDateField
label="Nächste Fälligkeit"
type="date"
mode="date"
fullWidth
value={form.naechste_faelligkeit ?? ''}
onChange={(e) => setForm((f) => ({ ...f, naechste_faelligkeit: e.target.value }))}
InputLabelProps={{ shrink: true }}
value={form.naechste_faelligkeit || null}
onChange={(iso) => setForm((f) => ({ ...f, naechste_faelligkeit: iso }))}
/>
</Grid>
</Grid>