From bf5cd7e1c15c5e82c6d42e4a8fac5d619c5fe116 Mon Sep 17 00:00:00 2001 From: Patrick Cartlidge Date: Fri, 14 Feb 2025 16:51:23 +0000 Subject: [PATCH] focus on focusin --- .../src/govuk/components/file-upload/file-upload.mjs | 7 +++++++ 1 file changed, 7 insertions(+) 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() }