Skip to content

Commit 4f29d1c

Browse files
committed
fix(renderer): Fix wrong set of Date
1 parent 272ad67 commit 4f29d1c

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

packages/react-form-renderer/src/tests/form-renderer/enhanced-on-change.test.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ describe('#enhancedOnChange', () => {
2929
expect(enhancedOnChange({ onChange: (value) => value, clearedValue }, value)).toEqual('Me');
3030
});
3131

32-
it('should return booelan events correctly with initialValue set', () => {
32+
it('should return boolean events correctly with initialValue set', () => {
3333
const initial = false;
3434
const valueFalse = {
3535
target: {
@@ -65,6 +65,11 @@ describe('#enhancedOnChange', () => {
6565
expect(enhancedOnChange({ onChange: (value) => value, initial, clearedValue }, '')).toEqual(clearedValue);
6666
});
6767

68+
it('should not set delete value after sending date', () => {
69+
const value = new Date(2021, 7, 20);
70+
expect(enhancedOnChange({ onChange: (value) => value, initial, clearedValue }, value)).toEqual(value);
71+
});
72+
6873
it('should not set delete value after sending number 0', () => {
6974
const value = 0;
7075
expect(enhancedOnChange({ onChange: (value) => value, initial, clearedValue }, value)).toEqual(value);

packages/react-form-renderer/src/use-field-api/enhanced-on-change.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@ const checkEmpty = (value) => {
4242
return false;
4343
}
4444

45+
if (value instanceof Date) {
46+
return false;
47+
}
48+
4549
if (!isEmpty(value)) {
4650
return false;
4751
}

0 commit comments

Comments
 (0)