@@ -76,12 +76,11 @@
@change="updateData({ keysToPress: $event })"
/>
<ui-input
- :model-value="Math.min(data.pressTime || 0, 0)"
+ :model-value="data.pressTime || 0"
:label="t('workflow.blocks.press-key.press-time')"
- type="number"
class="w-full mt-2"
:placeholder="t('common.millisecond')"
- @change="updateData({ pressTime: +$event })"
+ @change="updateData({ pressTime: $event })"
</div>
</template>
@@ -176,7 +176,7 @@ async function pressKey({ data, debugMode, activeTabId }) {
element,
activeTabId,
actionType: data.action,
- pressTime: Number.isNaN(+data.pressTime) ? 0 : +data.pressTime,
+ pressTime: Number.isNaN(+data.pressTime) ? 0 : Math.abs(+data.pressTime),
});
return '';
@@ -1047,12 +1047,12 @@ export const tasks = {
outputs: 1,
allowedInputs: true,
maxConnection: 1,
- refDataKeys: ['selector', 'keys', 'keysToPress'],
+ refDataKeys: ['selector', 'keys', 'keysToPress', 'pressTime'],
data: {
disableBlock: false,
keys: '',
selector: '',
- pressTime: 0,
+ pressTime: '0',
description: '',
keysToPress: '',
action: 'press-key',