diff --git a/packages/core/useFileDialog/index.ts b/packages/core/useFileDialog/index.ts index 44802753b80..c8a8d467c39 100644 --- a/packages/core/useFileDialog/index.ts +++ b/packages/core/useFileDialog/index.ts @@ -1,3 +1,4 @@ +import { hasOwn } from '@vueuse/shared' import { type Ref, readonly, ref } from 'vue-demi' import type { ConfigurableDocument } from '../_configurable' import { defaultDocument } from '../_configurable' @@ -63,7 +64,8 @@ export function useFileDialog(options: UseFileDialogOptions = {}): UseFileDialog } input.multiple = _options.multiple! input.accept = _options.accept! - input.capture = _options.capture! + if (hasOwn(_options, 'capture')) + input.capture = _options.capture! input.click() }