Skip to content

Commit 1c57904

Browse files
authored
dont override default reward type for new rewards (#3511)
* dont override default reward type for new rewards * .
1 parent 9432687 commit 1c57904

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

components/rewards/components/RewardProperties/RewardPropertiesForm.tsx

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,10 @@ export function RewardPropertiesForm({
8383
const { getFeatureTitle } = useSpaceFeatures();
8484
const [isDateTimePickerOpen, setIsDateTimePickerOpen] = useState(false);
8585
const [isExpanded, setIsExpanded] = useState(!!expandedByDefault);
86-
const [rewardType, setRewardType] = useState(values?.customReward ? 'Custom' : ('Token' as RewardType));
87-
const allowedSubmittersValue: RoleOption[] = (values?.allowedSubmitterRoles ?? []).map((id) => ({
86+
const [rewardType, setRewardType] = useState<RewardType>(
87+
values.customReward ? 'Custom' : isNewReward || values.rewardToken ? 'Token' : 'None'
88+
);
89+
const allowedSubmittersValue: RoleOption[] = (values.allowedSubmitterRoles ?? []).map((id) => ({
8890
id,
8991
group: 'role'
9092
}));
@@ -110,14 +112,6 @@ export function RewardPropertiesForm({
110112
setRewardApplicationTypeRaw(updatedType);
111113
}, []);
112114

113-
useEffect(() => {
114-
if (isTruthy(values?.customReward)) {
115-
setRewardType('Custom');
116-
} else if (!values?.rewardToken || !values?.rewardAmount || !values?.chainId) {
117-
setRewardType('None');
118-
}
119-
}, [values?.customReward, values?.rewardAmount, values?.rewardToken, values?.chainId]);
120-
121115
async function applyUpdates(updates: Partial<UpdateableRewardFields>) {
122116
if ('customReward' in updates) {
123117
const customReward = updates.customReward;

0 commit comments

Comments
 (0)