diff --git a/packages/js/email-editor/src/components/personalization-tags/category-section.tsx b/packages/js/email-editor/src/components/personalization-tags/category-section.tsx
index 2e8005757e..8b099f7945 100644
--- a/packages/js/email-editor/src/components/personalization-tags/category-section.tsx
+++ b/packages/js/email-editor/src/components/personalization-tags/category-section.tsx
@@ -1,6 +1,7 @@
import { Button } from '@wordpress/components';
import { __ } from '@wordpress/i18n';
-import { PersonalizationTag } from '../../store';
+import { PersonalizationTag, storeName } from '../../store';
+import { useDispatch, useSelect } from '@wordpress/data';
const CategorySection = ( {
groupedTags,
@@ -9,6 +10,13 @@ const CategorySection = ( {
groupedTags: Record< string, PersonalizationTag[] >;
activeCategory: string | null;
} ) => {
+ const { togglePersonalizationTagsModal } = useDispatch( storeName );
+
+ const { onInsert } = useSelect(
+ ( select ) => select( storeName ).getPersonalizationTagsState(),
+ []
+ );
+
const categoriesToRender: [ string, PersonalizationTag[] ][] =
activeCategory === null
? Object.entries( groupedTags ) // Render all categories
@@ -32,7 +40,17 @@ const CategorySection = ( {
{ item.name }
{ item.token }
-