+ {form.teamId ? (
+
+
+ {t("routing_forms_send_email_to")}
+
+
({
+ value: member.id.toString(),
+ label: member.name || member.email,
+ avatar: member.avatarUrl || "",
+ email: member.email,
+ isFixed: true,
+ defaultScheduleId: member.defaultScheduleId,
+ }))}
+ value={sendUpdatesTo.map((userId) => ({
+ isFixed: true,
+ userId: userId,
+ priority: 2,
+ weight: 100,
+ scheduleId: 1,
+ }))}
+ onChange={(value) => {
+ hookForm.setValue(
+ "settings.sendUpdatesTo",
+ value.map((teamMember) => teamMember.userId),
+ { shouldDirty: true }
);
+ hookForm.setValue("settings.emailOwnerOnSubmission", false, {
+ shouldDirty: true,
+ });
}}
+ assignAllTeamMembers={sendToAll}
+ setAssignAllTeamMembers={(value) => {
+ hookForm.setValue("settings.sendToAll", !!value, { shouldDirty: true });
+ }}
+ automaticAddAllEnabled={true}
+ isFixed={true}
+ onActive={() => {
+ hookForm.setValue(
+ "settings.sendUpdatesTo",
+ form.teamMembers.map((teamMember) => teamMember.id),
+ { shouldDirty: true }
+ );
+ hookForm.setValue("settings.emailOwnerOnSubmission", false, {
+ shouldDirty: true,
+ });
+ }}
+ placeholder={t("select_members")}
+ containerClassName="!px-0 !pb-0 !pt-0"
/>
- )}
-
-
- {form.routers.length ? (
-
-
- {t("routers")}
-
-
- {t("modifications_in_fields_warning")}
-
-
- {form.routers.map((router) => {
- return (
-
-
- {router.name}
-
-
- );
- })}
-
- ) : null}
-
- {connectedForms?.length ? (
-
-
- {t("connected_forms")}
-
-
- {t("form_modifications_warning")}
-
-
- {connectedForms.map((router) => {
- return (
-
-
- {router.name}
-
-
- );
- })}
-
-
- ) : null}
-
-
-
- {IS_CALCOM && (
-
-
-
- )}
-
- {form.routes?.every(isFallbackRoute) && (
-
{
+ return (
+ {
+ onChange(val);
+ hookForm.unregister("settings.sendUpdatesTo");
+ }}
+ />
+ );
+ }}
/>
)}
- {!form._count?.responses && (
- <>
-
- >
+
+
+ {form.routers.length ? (
+
+
+ {t("connected_forms")}
+
+
+ {t("form_modifications_warning")}
+
+
+ {connectedForms.map((router) => {
+ return (
+
+
+ {router.name}
+
+
+ );
+ })}
+
+
+ ) : null}
+
+