Skip to content

Commit cc06f6e

Browse files
authored
🔀 Merge pull request #69 from codermarcos/fix/#67/problem-input-behaviour
🐛 Fix problem input behaviour
2 parents 030573f + e9caf4f commit cc06f6e

File tree

4 files changed

+35
-4
lines changed

4 files changed

+35
-4
lines changed

cypress/e2e/v4.x.x/set-mask.cy.ts

+29-1
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,35 @@ describe(
8888
}
8989
);
9090

91+
describe(
92+
'form submit',
93+
() => {
94+
beforeEach(
95+
() => {
96+
cy.visit(getUrl({ prefix: '$', suffix: 'CAD' }, '6.66'));
97+
}
98+
);
99+
100+
it(
101+
'should trigger form submit',
102+
(done) => {
103+
const spy = cy.spy().as('submit');
104+
105+
cy.get('form').then(form$ => {
106+
form$.on('submit', e => {
107+
e.preventDefault();
108+
spy();
109+
done();
110+
});
111+
});
112+
113+
cy.get('input').type('{Enter}');
114+
115+
cy.get('@submit').should('have.not.been.called');
116+
},
117+
);
118+
}
119+
);
91120
}
92121
);
93122

@@ -307,7 +336,6 @@ describe(
307336
}
308337
);
309338

310-
311339
describe(
312340
'negative numbers',
313341
() => {

package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "simple-mask-money",
3-
"version": "4.1.1",
3+
"version": "4.1.2",
44
"private": false,
55
"description": "Simple money mask developed with pure JavaScript. To run on Client Side and Server Side",
66
"types": "./lib/simple-mask-money.d.ts",

src/set-mask.ts

+3
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,9 @@ function setMask(
223223
let start = element.selectionStart ?? lastPositionToNumber;
224224
let end = element.selectionEnd ?? lastPositionToNumber;
225225

226+
// Trigger input submit
227+
if (e.key === 'Enter') return;
228+
226229
// Select all
227230
if (e.ctrlKey && e.key === 'a') return setCaretPosition([firstPositionToNumber, lastPositionToNumber]);
228231

0 commit comments

Comments
 (0)