on master help sign in
Merge pull request #542 from urbit/m/release-the-fix
346a96efang
src/lib/starRelease.js+2−5
@@ -119,11 +119,8 @@ export async function getLinear(contracts, address) {
119 const batch = await linearSR.getBatch(contracts, address);
119 const batch = await linearSR.getBatch(contracts, address);
120 const { amount, withdrawn } = batch;
120 const { amount, withdrawn } = batch;
121
121
122− // Contract errors on withdrawing from a user that does not have any
123− const available =
124− amount > 0
125− ? Math.min(await linearSR.getWithdrawLimit(contracts, address), remaining)
122+ const limit = await linearSR.getWithdrawLimit(contracts, address);
126− : 0;
123+ const available = Math.min(limit - withdrawn, remaining);
127
124
128 const total = Math.min(amount, remaining);
125 const total = Math.min(amount, remaining);
129
126
src/lib/validators.js+1−1
@@ -108,7 +108,7 @@ export const validateMinimumLength = l => v =>
108 v.length < l && `Must be ${l} characters or more.`;
108 v.length < l && `Must be ${l} characters or more.`;
109
109
110export const validateGreaterThan = l => v =>
110export const validateGreaterThan = l => v =>
111− !(v > l) && `Must be at least ${l}.`;
111+ !(v > l) && `Must be greater than ${l}.`;
112
112
113export const validateLessThan = l => v => !(v < l) && `Must be less than ${l}`;
113export const validateLessThan = l => v => !(v < l) && `Must be less than ${l}`;
114
114
src/views/Release/Locked.js+1−1
@@ -95,7 +95,7 @@ export default function Locked({ className, goActive }) {
95 () =>
95 () =>
96 composeValidator(
96 composeValidator(
97 {
97 {
98− numStars: buildNumberValidator(0, canWithdraw + 1),
98+ numStars: buildNumberValidator(0, canWithdraw.getOrElse(0) + 1),
99 },
99 },
100 (values, errors) => (inputsLocked ? false : errors)
100 (values, errors) => (inputsLocked ? false : errors)
101 ),
101 ),