From ee2b8dff1b42d8fd10fd828f1e22a555ac05640e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Castillo?= Date: Thu, 25 Sep 2025 14:47:15 -0300 Subject: [PATCH 1/2] fix: update fields for new updates on member select MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Tomás Castillo --- src/components/forms/speaker-form.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/components/forms/speaker-form.js b/src/components/forms/speaker-form.js index 71aab6776..2fbb0d469 100644 --- a/src/components/forms/speaker-form.js +++ b/src/components/forms/speaker-form.js @@ -29,7 +29,6 @@ import { shallowEqual, stripTags } from "../../utils/methods"; -import { mustReplaceSpeakerFieldsWithMemberInfo } from "../../models/app-config"; import CopyClipboard from "../buttons/copy-clipboard"; class SpeakerForm extends React.Component { @@ -82,7 +81,7 @@ class SpeakerForm extends React.Component { if (ev.target.type === "memberinput") { entity.email = ""; - if (value && mustReplaceSpeakerFieldsWithMemberInfo()) { + if (value && entity.id === 0) { entity.affiliations = [...value.affiliations]; entity.first_name = !isEmptyString(value.first_name) ? value.first_name From 09b7ff83b2727696689f08091a318850551e31f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Castillo?= Date: Thu, 25 Sep 2025 14:54:33 -0300 Subject: [PATCH 2/2] adjusting validation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Tomás Castillo --- src/components/forms/speaker-form.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/forms/speaker-form.js b/src/components/forms/speaker-form.js index 2fbb0d469..8ef79a5c8 100644 --- a/src/components/forms/speaker-form.js +++ b/src/components/forms/speaker-form.js @@ -29,6 +29,7 @@ import { shallowEqual, stripTags } from "../../utils/methods"; +import { mustReplaceSpeakerFieldsWithMemberInfo } from "../../models/app-config"; import CopyClipboard from "../buttons/copy-clipboard"; class SpeakerForm extends React.Component { @@ -81,7 +82,10 @@ class SpeakerForm extends React.Component { if (ev.target.type === "memberinput") { entity.email = ""; - if (value && entity.id === 0) { + if ( + (value && mustReplaceSpeakerFieldsWithMemberInfo()) || + (value && !mustReplaceSpeakerFieldsWithMemberInfo() && entity.id === 0) + ) { entity.affiliations = [...value.affiliations]; entity.first_name = !isEmptyString(value.first_name) ? value.first_name