Disable menu/popover animations; update manifest handling

This commit is contained in:
seb
2026-08-08 10:09:19 +02:00
parent 87acdd929e
commit 2cbe5dabb2
6 changed files with 109 additions and 17 deletions

View File

@@ -4,7 +4,7 @@ import Stack from '@mui/material/Stack';
import TextField from '@mui/material/TextField';
import SingleLineTextEdit from '../SingleLineTextEdit';
import { PanelTile } from '../panels';
import { partyDisplayName } from './manifestConfig';
import { manifestConfig, partyDisplayName } from './manifestConfig';
class ManifestHeader extends PureComponent {
constructor(props) {
@@ -27,12 +27,20 @@ class ManifestHeader extends PureComponent {
partyId,
date,
number,
externalNumber,
saving,
onDateChange,
onNumberChange,
onExternalNumberChange,
} = this.props;
const selected = parties.find((row) => row.id === partyId) ?? null;
// Delivery: number is server-allocated/read-only; the caller reference
// lives in the editable externalNumber field.
const cfg = manifestConfig(kind);
const useExternalNumber = Boolean(cfg.externalNumber);
const selected =
parties.find((row) => row.id === partyId) ?? null;
return (
<PanelTile wide={3} minHeight={160} color={headerColor} title="Kopfdaten">
@@ -80,10 +88,20 @@ class ManifestHeader extends PureComponent {
size="small"
label="Nummer"
value={number}
disabled={saving}
disabled={saving || useExternalNumber}
onChange={onNumberChange}
sx={{ minWidth: 180, flex: 1 }}
/>
{useExternalNumber ? (
<SingleLineTextEdit
size="small"
label="Referenz"
value={externalNumber ?? ''}
disabled={saving}
onChange={onExternalNumberChange}
sx={{ minWidth: 180, flex: 1 }}
/>
) : null}
</Stack>
</PanelTile>
);