From 72f4c2f3e7885f35091ce18057f4677c24d89007 Mon Sep 17 00:00:00 2001 From: Allison Levine <1689238+allilevine@users.noreply.github.com> Date: Thu, 2 Jan 2025 10:08:33 -0500 Subject: [PATCH] Add category selection to subscriber modal. (#97292) * Add category selection to subscriber modal. --- .../newsletter/subscribers/upload-form.tsx | 2 +- .../add-subscribers-modal.tsx | 3 + .../data-stores/src/subscriber/actions.ts | 28 +++- .../add-form/categories-section.tsx | 140 ++++++++++++++++++ .../src/components/add-form/index.tsx | 25 +++- .../src/components/add-form/style.scss | 44 ++++++ .../src/components/upload-form/index.tsx | 27 +++- 7 files changed, 258 insertions(+), 11 deletions(-) create mode 100644 packages/subscriber/src/components/add-form/categories-section.tsx diff --git a/client/my-sites/importer/newsletter/subscribers/upload-form.tsx b/client/my-sites/importer/newsletter/subscribers/upload-form.tsx index 0befc0aacd879..56aa7b8e5156e 100644 --- a/client/my-sites/importer/newsletter/subscribers/upload-form.tsx +++ b/client/my-sites/importer/newsletter/subscribers/upload-form.tsx @@ -51,7 +51,7 @@ export default function SubscriberUploadForm( { nextStepUrl, siteId, skipNextSte const onSubmit = useCallback( async ( event: FormEvent< HTMLFormElement > ) => { event.preventDefault(); - selectedFile && importCsvSubscribers( siteId, selectedFile, [], true ); + selectedFile && importCsvSubscribers( siteId, selectedFile, [], [], true ); }, [ selectedFile, importCsvSubscribers, siteId ] ); diff --git a/client/my-sites/subscribers/components/add-subscribers-modal/add-subscribers-modal.tsx b/client/my-sites/subscribers/components/add-subscribers-modal/add-subscribers-modal.tsx index ac9850b5ff539..077014c268a30 100644 --- a/client/my-sites/subscribers/components/add-subscribers-modal/add-subscribers-modal.tsx +++ b/client/my-sites/subscribers/components/add-subscribers-modal/add-subscribers-modal.tsx @@ -237,6 +237,7 @@ const AddSubscribersModal = ( { site }: AddSubscribersModalProps ) => { { ) }