Repository URL to install this package:
|
Version:
0.0.5 ▾
|
import * as tslib_1 from "tslib";
import { observer } from 'xmobx/mobx-react';
import { ObserverForm } from '@skava/packages/ui/forms';
import { idNames } from '../../fixture';
import { wording, qa } from '../_fixture';
import giftCardFormState from './FormState';
let GiftCardForm = class GiftCardForm extends ObserverForm {
constructor() {
super(...arguments);
this.formClassName = idNames.giftCardForm;
this.defaultSubmitButtonLabel = wording.applyLabel;
this.submitDataQa = qa.cardSubmit;
this.isCancelButtonNeeded = false;
// validateForm = inputState => {
// inputState.elementList.map(this.validateInputItem)
// return this.state.hasAllValidInputs
// }
// async...
this.handleSubmit = (event) => {
event.preventDefault();
const serialized = this.state.toSerialized();
const giftCard = serialized;
const formValidation = this.state.inputsList.map(this.validateForm);
if (formValidation) {
// TO-DO
}
};
}
};
GiftCardForm.defaultProps = {
state: giftCardFormState,
};
GiftCardForm = tslib_1.__decorate([
observer
], GiftCardForm);
export default GiftCardForm;
export { giftCardFormState, GiftCardForm as GiftCardFormView };
//# sourceMappingURL=FormView.js.map