- temp fix: form field items from JS config;

- fixed displaying times for call;
- fixed reading saved flow;
This commit is contained in:
Vitalii Kiiko
2024-10-01 16:28:46 +02:00
parent fefba1acaf
commit b755c6e383
10 changed files with 62 additions and 13 deletions

View File

@@ -23,6 +23,8 @@ import { isEmail } from '../../../../helpers/validators';
// store
import { storeSet } from '../../../../store';
import set404FromErrorResponse from '../../../../helpers/set404FromErrorResponse';
import getTimeParsedFromString from '../../../../helpers/getTimeParsedFromString';
const BandoEditFormStep1 = forwardRef(function ({ initialData, getFormErrors, status }, ref) {
const navigate = useNavigate();
@@ -119,7 +121,7 @@ const BandoEditFormStep1 = forwardRef(function ({ initialData, getFormErrors, st
}
const errCreateCallback = (data) => {
console.log('errCreateCallback', data);
set404FromErrorResponse(data);
storeSet.main.unsetAsyncRequest();
}
@@ -194,6 +196,17 @@ const BandoEditFormStep1 = forwardRef(function ({ initialData, getFormErrors, st
if (!isNil(formInitialData.dates) && formInitialData.dates.length) {
newFormData.dates = formInitialData.dates.map(v => is(String, v) ? new Date(v) : (v ? v : ''));
}
if (!isNil(formInitialData.startTime) && !isEmpty(formInitialData.startTime)) {
newFormData.startTime = is(String, formInitialData.startTime)
? getTimeParsedFromString(formInitialData.startTime)
: formInitialData.startTime;
}
if (!isNil(formInitialData.endTime) && !isEmpty(formInitialData.endTime)) {
newFormData.endTime = is(String, formInitialData.endTime)
? getTimeParsedFromString(formInitialData.endTime)
: formInitialData.endTime;
}
Object.keys(newFormData).map(v => setValue(v, newFormData[v]));
}, [formInitialData]);

View File

@@ -20,6 +20,7 @@ import LookupdataService from '../../../../service/lookupdata-service';
// store
import { storeSet } from '../../../../store';
import getTimeParsedFromString from '../../../../helpers/getTimeParsedFromString';
const BandoEditFormStep2 = forwardRef(function ({ initialData, getFormErrors, status }, ref) {
const navigate = useNavigate();
@@ -186,6 +187,17 @@ const BandoEditFormStep2 = forwardRef(function ({ initialData, getFormErrors, st
if (!isNil(formInitialData.dates) && formInitialData.dates.length) {
newFormData.dates = formInitialData.dates.map(v => is(String, v) ? new Date(v) : (v ? v : ''));
}
if (!isNil(formInitialData.startTime) && !isEmpty(formInitialData.startTime)) {
newFormData.startTime = is(String, formInitialData.startTime)
? getTimeParsedFromString(formInitialData.startTime)
: formInitialData.startTime;
}
if (!isNil(formInitialData.endTime) && !isEmpty(formInitialData.endTime)) {
newFormData.endTime = is(String, formInitialData.endTime)
? getTimeParsedFromString(formInitialData.endTime)
: formInitialData.endTime;
}
Object.keys(newFormData).map(v => setValue(v, newFormData[v]));
}, [formInitialData]);