Skip to content

Commit a1642ea

Browse files
input onEnterPressed event add (ToolJet#3755)
* input onEnterPressed event add * Fire event on the "then" of setExposedVariable Co-authored-by: Sherfin Shamsudeen <[email protected]>
1 parent 9f69f57 commit a1642ea

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

frontend/src/Editor/Components/TextInput.jsx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,14 @@ export const TextInput = function TextInput({
3535
<div className="text-input">
3636
<input
3737
disabled={styles.disabledState}
38+
onKeyUp={(e) => {
39+
if (e.key == 'Enter') {
40+
setValue(e.target.value);
41+
setExposedVariable('value', e.target.value).then(() => {
42+
fireEvent('onEnterPressed');
43+
});
44+
}
45+
}}
3846
onChange={(e) => {
3947
setValue(e.target.value);
4048
setExposedVariable('value', e.target.value);

frontend/src/Editor/WidgetManager/widgetConfig.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -772,6 +772,7 @@ export const widgets = [
772772
},
773773
events: {
774774
onChange: { displayName: 'On change' },
775+
onEnterPressed: { displayName: 'On Enter Pressed' },
775776
},
776777
styles: {
777778
visibility: { type: 'toggle', displayName: 'Visibility', validation: { schema: { type: 'boolean' } } },

frontend/src/_helpers/appUtils.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -497,6 +497,7 @@ export async function onEvent(_ref, eventName, options, mode = 'edit') {
497497
'onPageChanged',
498498
'onSearch',
499499
'onChange',
500+
'onEnterPressed',
500501
'onSelectionChange',
501502
'onSelect',
502503
'onClick',

0 commit comments

Comments
 (0)