diff --git a/src/components/tx/SpendingLimitRow/index.tsx b/src/components/tx/SpendingLimitRow/index.tsx index 8741bf9fa9..0c4a132b96 100644 --- a/src/components/tx/SpendingLimitRow/index.tsx +++ b/src/components/tx/SpendingLimitRow/index.tsx @@ -13,7 +13,7 @@ const SpendingLimitRow = ({ availableAmount: BigNumber selectedToken: TokenInfo | undefined }) => { - const { control } = useFormContext() + const { control, trigger } = useFormContext() const isOnlySpendLimitBeneficiary = useIsOnlySpendingLimitBeneficiary() const formattedAmount = safeFormatUnits(availableAmount, selectedToken?.decimals) @@ -26,8 +26,16 @@ const SpendingLimitRow = ({ rules={{ required: true }} control={control} name={SendAssetsField.type} - render={({ field }) => ( - + render={({ field: { onChange, ...field } }) => ( + { + // Validate only after the field is changed + await onChange(e) + trigger(SendAssetsField.amount) + }} + {...field} + defaultValue={SendTxType.multiSig} + > {!isOnlySpendLimitBeneficiary && (