From 61fea75b0fdfdba3f7835401fdbe903d73dcdce8 Mon Sep 17 00:00:00 2001 From: Gykes <24581046+Gykes@users.noreply.github.com> Date: Sun, 21 Dec 2025 20:42:25 -0800 Subject: [PATCH] Performer Edit Panel --- .../PerformerDetails/PerformerEditPanel.tsx | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ui/v2.5/src/components/Performers/PerformerDetails/PerformerEditPanel.tsx b/ui/v2.5/src/components/Performers/PerformerDetails/PerformerEditPanel.tsx index f2d825e07..c28b06221 100644 --- a/ui/v2.5/src/components/Performers/PerformerDetails/PerformerEditPanel.tsx +++ b/ui/v2.5/src/components/Performers/PerformerDetails/PerformerEditPanel.tsx @@ -124,6 +124,8 @@ export const PerformerEditPanel: React.FC = ({ tattoos: yup.string().ensure(), piercings: yup.string().ensure(), career_length: yup.string().ensure(), + career_start: yupInputNumber().positive().nullable().defined(), + career_end: yupInputNumber().positive().nullable().defined(), urls: yupUniqueStringList(intl), details: yup.string().ensure(), tag_ids: yup.array(yup.string().required()).defined(), @@ -153,6 +155,8 @@ export const PerformerEditPanel: React.FC = ({ tattoos: performer.tattoos ?? "", piercings: performer.piercings ?? "", career_length: performer.career_length ?? "", + career_start: performer.career_start ?? null, + career_end: performer.career_end ?? null, urls: performer.urls ?? [], details: performer.details ?? "", tag_ids: (performer.tags ?? []).map((t) => t.id), @@ -256,6 +260,12 @@ export const PerformerEditPanel: React.FC = ({ if (state.career_length) { formik.setFieldValue("career_length", state.career_length); } + if (state.career_start) { + formik.setFieldValue("career_start", parseInt(state.career_start, 10)); + } + if (state.career_end) { + formik.setFieldValue("career_end", parseInt(state.career_end, 10)); + } if (state.tattoos) { formik.setFieldValue("tattoos", state.tattoos); } @@ -719,6 +729,8 @@ export const PerformerEditPanel: React.FC = ({ {renderInputField("piercings", "textarea")} {renderInputField("career_length")} + {renderInputField("career_start", "number")} + {renderInputField("career_end", "number")} {renderURLListField("urls", onScrapePerformerURL, urlScrapable)}