This commit is contained in:
seb
2026-10-15 10:20:40 +02:00
parent 37acaf9554
commit 40bf70a41c
4 changed files with 26 additions and 2 deletions

View File

@@ -22,6 +22,7 @@ import {
buildManifestBody,
restoreAttachmentsFromApi,
dateInputValue,
todayInputValue,
emptyLine,
lineFromApi,
loadParties,
@@ -55,12 +56,25 @@ class ManifestForm extends PureComponent {
: null;
const initialDoc = initialDraft || initialEdit;
const initialDate =
initialDoc?.date ||
(props.mode === 'create' && props.kind === 'quote' ? todayInputValue() : '');
if (
props.mode === 'create' &&
props.kind === 'quote' &&
this.draftAutomat &&
!this.draftAutomat.state.date
) {
this.draftAutomat.setState({ date: initialDate });
}
this.state = {
status: props.mode === 'edit' && !initialEdit ? 'loading' : (partiesReady ? 'ready' : 'loadingParties'),
error: null,
parties: initialParties,
partiesLoading: !partiesReady,
date: initialDoc?.date || '',
date: initialDate,
partyId: initialDoc?.partyId ?? null,
number: initialDoc?.number || '',
externalNumber: initialDoc?.externalNumber || '',

View File

@@ -29,4 +29,5 @@ export {
collectFilesForUpload,
restoreAttachmentsFromApi,
dateInputValue,
todayInputValue,
} from './manifestConfig';

View File

@@ -77,6 +77,14 @@ export function numberDisplay(value) {
return String(value);
}
export function todayInputValue() {
const d = new Date();
const year = d.getFullYear();
const month = String(d.getMonth() + 1).padStart(2, '0');
const day = String(d.getDate()).padStart(2, '0');
return `${year}-${month}-${day}`;
}
export function dateInputValue(iso) {
if (!iso) return '';
const d = new Date(iso);