Skip to content

Commit

Permalink
Showing 2 changed files with 13 additions and 1 deletion.
13 changes: 12 additions & 1 deletion src/components/address/Address.js
Original file line number Diff line number Diff line change
@@ -100,6 +100,17 @@ export default class AddressComponent extends ContainerComponent {
};
}

static get serverConditionSettings() {
return AddressComponent.conditionOperatorsSettings;
}

static get conditionOperatorsSettings() {
return {
...super.conditionOperatorsSettings,
operators: ['isEmpty', 'isNotEmpty'],
};
}

mergeSchema(component = {}) {
let { defaultSchema } = this;

@@ -216,7 +227,7 @@ export default class AddressComponent extends ContainerComponent {
}

set address(value) {
if (this.manualModeEnabled && !this.isMultiple) {
if (this.manualModeEnabled && !this.isMultiple && !_.isEqual(value, this.emptyValue)) {
this.dataValue.address = value;
}
else {
1 change: 1 addition & 0 deletions src/components/address/Address.unit.js
Original file line number Diff line number Diff line change
@@ -31,6 +31,7 @@ describe('Address Component', () => {

setTimeout(() => {
assert.equal(address.refs.searchInput[0].value, '');
assert.deepEqual(address.dataValue, address.emptyValue);

document.innerHTML = '';
done();

0 comments on commit 6b29e06

Please sign in to comment.