From 6c79e54dc258bb9527eb1c58c0395c6f1b82ac36 Mon Sep 17 00:00:00 2001 From: ypatios <21248330+ypatios@users.noreply.github.com> Date: Sat, 7 Mar 2026 12:01:55 +0100 Subject: [PATCH 1/3] fix formik metadata reference according to new sceme --- .../ModalTabsAndPages/NewAccessPage.tsx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/components/events/partials/ModalTabsAndPages/NewAccessPage.tsx b/src/components/events/partials/ModalTabsAndPages/NewAccessPage.tsx index 713eef322e..83cccee405 100644 --- a/src/components/events/partials/ModalTabsAndPages/NewAccessPage.tsx +++ b/src/components/events/partials/ModalTabsAndPages/NewAccessPage.tsx @@ -76,15 +76,15 @@ const NewAccessPage = ({ // If we have to use series ACL, fetch it useEffect(() => { - if (initEventAclWithSeriesAcl && formik.values["dublincore/episode_isPartOf"]) { - dispatch(fetchSeriesDetailsAcls(formik.values["dublincore/episode_isPartOf"])); + if (initEventAclWithSeriesAcl && formik.values.metadata["dublincore/episode_isPartOf"]) { + dispatch(fetchSeriesDetailsAcls(formik.values.metadata["dublincore/episode_isPartOf"])); } // eslint-disable-next-line react-hooks/exhaustive-deps - }, [formik.values["dublincore/episode_isPartOf"], initEventAclWithSeriesAcl, dispatch]); + }, [formik.values.metadata["dublincore/episode_isPartOf"], initEventAclWithSeriesAcl, dispatch]); // If we have to use series ACL, overwrite existing rules useEffect(() => { - if (initEventAclWithSeriesAcl && formik.values["dublincore/episode_isPartOf"] && seriesAcl) { + if (initEventAclWithSeriesAcl && formik.values.metadata["dublincore/episode_isPartOf"] && seriesAcl) { formik.setFieldValue("policies", seriesAcl); } // eslint-disable-next-line react-hooks/exhaustive-deps @@ -121,7 +121,7 @@ const NewAccessPage = ({ {hasAccess(viewUsersAccessRole, user) && ({ {hasAccess(viewNonUsersAccessRole, user) && ({ <> ({ { - if (dispatch(checkAcls(formik.values.policies))) { - nextPage(formik.values); + if (dispatch(checkAcls(formik.values.metadata.policies))) { + nextPage(formik.values.metadata); } }} previousPage={previousPage} From 55fdc918e7a37a1ef62466d19bbbf8dcadacea36 Mon Sep 17 00:00:00 2001 From: ypatios <21248330+ypatios@users.noreply.github.com> Date: Sat, 7 Mar 2026 15:21:18 +0100 Subject: [PATCH 2/3] fix prev overcorrection; define metadata --- .../ModalTabsAndPages/NewAccessPage.tsx | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/components/events/partials/ModalTabsAndPages/NewAccessPage.tsx b/src/components/events/partials/ModalTabsAndPages/NewAccessPage.tsx index 83cccee405..302304f454 100644 --- a/src/components/events/partials/ModalTabsAndPages/NewAccessPage.tsx +++ b/src/components/events/partials/ModalTabsAndPages/NewAccessPage.tsx @@ -24,10 +24,13 @@ import ModalContentTable from "../../../shared/modals/ModalContentTable"; * This component renders the access page for new events and series in the wizards. */ interface RequiredFormProps { - "dublincore/episode_isPartOf": string, - policies: TransformedAcl[], - aclTemplate: string, - // theme: string, + metadata: { + "dublincore/episode_isPartOf": string, + // other metadata fields as needed + }, + policies: TransformedAcl[], + aclTemplate: string, + // theme: string, } const NewAccessPage = ({ @@ -121,7 +124,7 @@ const NewAccessPage = ({ {hasAccess(viewUsersAccessRole, user) && ({ {hasAccess(viewNonUsersAccessRole, user) && ({ <> ({ { - if (dispatch(checkAcls(formik.values.metadata.policies))) { - nextPage(formik.values.metadata); + if (dispatch(checkAcls(formik.values.policies))) { + nextPage(formik.values); } }} previousPage={previousPage} From 0bb0d254242ac9bc7a682bd4b96d7fce548917dc Mon Sep 17 00:00:00 2001 From: ypatios <21248330+ypatios@users.noreply.github.com> Date: Fri, 13 Mar 2026 06:52:39 +0000 Subject: [PATCH 3/3] rm spare comment as per review --- .../events/partials/ModalTabsAndPages/NewAccessPage.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/events/partials/ModalTabsAndPages/NewAccessPage.tsx b/src/components/events/partials/ModalTabsAndPages/NewAccessPage.tsx index 302304f454..b2a7d9961b 100644 --- a/src/components/events/partials/ModalTabsAndPages/NewAccessPage.tsx +++ b/src/components/events/partials/ModalTabsAndPages/NewAccessPage.tsx @@ -26,7 +26,6 @@ import ModalContentTable from "../../../shared/modals/ModalContentTable"; interface RequiredFormProps { metadata: { "dublincore/episode_isPartOf": string, - // other metadata fields as needed }, policies: TransformedAcl[], aclTemplate: string,