Skip to content

Commit 2e3c350

Browse files
committed
chore(useDelay): normalize delay to avoid NaN and errors in tests
fixes #22302 closes #22303
1 parent daeb1a7 commit 2e3c350

File tree

1 file changed

+5
-3
lines changed
  • packages/vuetify/src/composables

1 file changed

+5
-3
lines changed

packages/vuetify/src/composables/delay.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,15 @@ export function useDelay (props: DelayProps, cb?: (value: boolean) => void) {
1919
function runDelay (isOpening: boolean, options?: { minDelay: number }) {
2020
clearDelay?.()
2121

22-
const delay = Math.max(
22+
const delay = isOpening ? props.openDelay : props.closeDelay
23+
24+
const normalizedDelay = Math.max(
2325
options?.minDelay ?? 0,
24-
Number(isOpening ? props.openDelay : props.closeDelay)
26+
Number(delay ?? 0)
2527
)
2628

2729
return new Promise(resolve => {
28-
clearDelay = defer(delay, () => {
30+
clearDelay = defer(normalizedDelay, () => {
2931
cb?.(isOpening)
3032
resolve(isOpening)
3133
})

0 commit comments

Comments
 (0)