diff --git a/packages/govuk-frontend/src/govuk/components/file-upload/file-upload.mjs b/packages/govuk-frontend/src/govuk/components/file-upload/file-upload.mjs index 2b071e4b43..9caebc4e92 100644 --- a/packages/govuk-frontend/src/govuk/components/file-upload/file-upload.mjs +++ b/packages/govuk-frontend/src/govuk/components/file-upload/file-upload.mjs @@ -340,6 +340,13 @@ export class FileUpload extends ConfigurableComponent { * When the button is clicked, emulate clicking the actual, hidden file input */ onClick() { + this.$button.addEventListener( + 'focusin', + () => { + this.$button.focus() + }, + { once: true } + ) this.$input.click() }