This commit is contained in:
Matthias Hochmeister
2026-03-16 15:26:43 +01:00
parent 023bd7acbb
commit c15d4a50e0
13 changed files with 142 additions and 43 deletions

View File

@@ -238,7 +238,8 @@ function FahrzeugBuchungen() {
.checkAvailability(
form.fahrzeugId,
new Date(form.beginn),
new Date(form.ende)
new Date(form.ende),
editingBooking?.id
)
.then((result) => {
if (!cancelled) setAvailability(result);
@@ -249,7 +250,7 @@ function FahrzeugBuchungen() {
return () => {
cancelled = true;
};
}, [form.fahrzeugId, form.beginn, form.ende]);
}, [form.fahrzeugId, form.beginn, form.ende, editingBooking?.id]);
const openCreateDialog = () => {
setEditingBooking(null);
@@ -693,15 +694,17 @@ function FahrzeugBuchungen() {
Von: {detailBooking.gebucht_von_name}
</Typography>
)}
{canWrite && (
{(canWrite || detailBooking.gebucht_von === user?.id) && (
<Box sx={{ mt: 1.5, display: 'flex', gap: 1 }}>
<Button
size="small"
startIcon={<Edit />}
onClick={handleOpenEdit}
>
Bearbeiten
</Button>
{canWrite && (
<Button
size="small"
startIcon={<Edit />}
onClick={handleOpenEdit}
>
Bearbeiten
</Button>
)}
<Button
size="small"
color="error"