diff --git a/packages/web/src/javascripts/Components/FilePreview/FilePreviewModal.tsx b/packages/web/src/javascripts/Components/FilePreview/FilePreviewModal.tsx index 481adacde..8fe0501ed 100644 --- a/packages/web/src/javascripts/Components/FilePreview/FilePreviewModal.tsx +++ b/packages/web/src/javascripts/Components/FilePreview/FilePreviewModal.tsx @@ -82,9 +82,9 @@ const FilePreviewModal = observer(({ application, viewControllerManager }: Props return currentFile ? getFileIconComponent(getIconForFileType(currentFile.mimeType), 'w-6 h-6 flex-shrink-0') : null }, [currentFile]) - const focusInputOnMount = useCallback((input: HTMLInputElement | null) => { - if (input) { - input.focus() + const focusElementOnMount = useCallback((element: HTMLElement | null) => { + if (element) { + element.focus() } }, []) @@ -158,6 +158,7 @@ const FilePreviewModal = observer(({ application, viewControllerManager }: Props className="flex h-full w-full flex-col focus:shadow-none focus:outline-none" tabIndex={FOCUSABLE_BUT_NOT_TABBABLE} onKeyDown={keyDownHandler} + ref={focusElementOnMount} >