fix(tracker): prevent large durations if nodeFocusTime is null
This commit is contained in:
parent
1d5045f35a
commit
a2d5d83c73
1 changed files with 5 additions and 2 deletions
|
|
@ -215,16 +215,19 @@ export default function (app: App, opts: Partial<Options>): void {
|
|||
}
|
||||
|
||||
const onInput = () => {
|
||||
if (nodeHesitationTime === 0) {
|
||||
if (nodeHesitationTime === 0 && nodeFocusTime !== 0) {
|
||||
nodeHesitationTime = now() - nodeFocusTime
|
||||
}
|
||||
}
|
||||
|
||||
const onChange = () => {
|
||||
inputTime = now() - nodeFocusTime
|
||||
if (nodeFocusTime !== 0) {
|
||||
inputTime = now() - nodeFocusTime
|
||||
}
|
||||
sendInputChange(id, node, nodeHesitationTime, inputTime)
|
||||
nodeHesitationTime = 0
|
||||
inputTime = 0
|
||||
nodeFocusTime = 0
|
||||
}
|
||||
app.nodes.attachNodeListener(node, 'focus', onFocus)
|
||||
app.nodes.attachNodeListener(node, 'input', onInput)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue