diff --git a/src/components/events/partials/ModalTabsAndPages/NewSourcePage.tsx b/src/components/events/partials/ModalTabsAndPages/NewSourcePage.tsx index a9342e8bb3..26d793a51f 100644 --- a/src/components/events/partials/ModalTabsAndPages/NewSourcePage.tsx +++ b/src/components/events/partials/ModalTabsAndPages/NewSourcePage.tsx @@ -731,8 +731,14 @@ const Schedule = { - formik.setFieldValue("location", value); + callback={async (value: string) => { + // Set inputs depending on location + const inputDevice = inputDevices.find(({ name }) => name === value); + if (inputDevice) { + await formik.setFieldValue("inputs", inputDevice.inputs.map(input => input.id)); + } + // Set location + await formik.setFieldValue("location", value); }} /> diff --git a/src/components/events/partials/wizards/scheduling/SchedulingInputs.tsx b/src/components/events/partials/wizards/scheduling/SchedulingInputs.tsx index 17bf33c7dc..25e49ba54c 100644 --- a/src/components/events/partials/wizards/scheduling/SchedulingInputs.tsx +++ b/src/components/events/partials/wizards/scheduling/SchedulingInputs.tsx @@ -1,6 +1,5 @@ import { useTranslation } from "react-i18next"; import { Field } from "formik"; -import { ParseKeys } from "i18next"; const SchedulingInputs = ({ inputs, @@ -22,7 +21,7 @@ const SchedulingInputs = ({ type="checkbox" value={input.id} /> - {t(input.value as ParseKeys)} + {t(input.value, input.id)} ), )}