From 5469b035df89e771a9741262d6eb5ff5f8eb7b14 Mon Sep 17 00:00:00 2001 From: Rami Yushuvaev Date: Fri, 7 Aug 2026 12:31:11 +0300 Subject: [PATCH] feat: replace hardcoded IDs with `useId` for accessibility improvements in various components --- .../controls/ActivationSwitch.tsx | 7 +- .../controls/MultisiteSharingSettings.tsx | 7 +- .../EditorSidebar/controls/PriorityInput.tsx | 7 +- .../EditorSidebar/controls/RTLControl.tsx | 7 +- .../SnippetForm/fields/CodeEditor.tsx | 10 +-- .../fields/SnippetLocationInput.tsx | 7 +- .../SnippetForm/fields/SnippetTypeInput.tsx | 7 +- .../MigrateForm/ImporterSelector.tsx | 65 ++++++++++--------- .../ManageMenu/CommunityCloud/CloudSearch.tsx | 7 +- .../SnippetsTable/SnippetsTableControls.tsx | 7 +- 10 files changed, 73 insertions(+), 58 deletions(-) diff --git a/src/js/components/EditMenu/EditorSidebar/controls/ActivationSwitch.tsx b/src/js/components/EditMenu/EditorSidebar/controls/ActivationSwitch.tsx index dcf6f5bbf..aee563f3b 100644 --- a/src/js/components/EditMenu/EditorSidebar/controls/ActivationSwitch.tsx +++ b/src/js/components/EditMenu/EditorSidebar/controls/ActivationSwitch.tsx @@ -1,4 +1,4 @@ -import React from 'react' +import React, { useId } from 'react' import { __ } from '@wordpress/i18n' import { useSnippetForm } from '../../SnippetForm/WithSnippetFormContext' import { SubmitSnippetAction, useSubmitSnippet } from '../../../../hooks/useSubmitSnippet' @@ -7,10 +7,11 @@ import { handleUnknownError } from '../../../../utils/errors' export const ActivationSwitch = () => { const { snippet, isWorking } = useSnippetForm() const { submitSnippet } = useSubmitSnippet() + const activationSwitchId = useId() return (
-