From 25398d8dc2d21771dfd836dce4ef3b06594c04b5 Mon Sep 17 00:00:00 2001 From: Hentry Martin Date: Tue, 2 Sep 2025 23:57:24 +0200 Subject: [PATCH] fix: category not saved properly --- .../EditScorecardPage/components/ScorecardInfoForm.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/apps/review/src/pages/scorecards/EditScorecardPage/components/ScorecardInfoForm.tsx b/src/apps/review/src/pages/scorecards/EditScorecardPage/components/ScorecardInfoForm.tsx index a793ffb23..8bd0acbc2 100644 --- a/src/apps/review/src/pages/scorecards/EditScorecardPage/components/ScorecardInfoForm.tsx +++ b/src/apps/review/src/pages/scorecards/EditScorecardPage/components/ScorecardInfoForm.tsx @@ -63,10 +63,10 @@ const ScorecardInfoForm: FC = () => { const categories = useMemo(() => categoryOptions(challengeTrack), [challengeTrack]) useEffect(() => { - if (categories.length > 0) { - form.setValue('challengeType', categories[0].value) - } else { - form.setValue('challengeType', '') + const currentChallengeType = form.getValues('challengeType') + const partOfCategories = categories.find(item => item.value === currentChallengeType) + if ((!partOfCategories || !currentChallengeType || currentChallengeType === '') && categories.length > 0) { + form.setValue('challengeType', categories[0].value, { shouldDirty: true }) } }, [challengeTrack, categories, form])