on master help sign in
Merge pull request #542 from urbit/m/release-the-fix

release: correct numbers for linear star release

commit346a96e703474d639de4caaf98337e0063588422 authorfang <git@fang.io> dateMon 11 Jan 2021, 15:36 (6 years ago) parentc7dd626531e112
3 files changed+4−7
src/lib/starRelease.js+2−5 src/lib/validators.js+1−1 src/views/Release/Locked.js+1−1
src/lib/starRelease.js+2−5
@@ -119,11 +119,8 @@ export async function getLinear(contracts, address) {
119119 const batch = await linearSR.getBatch(contracts, address);
120120 const { amount, withdrawn } = batch;
121121
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)
126− : 0;
122+ const limit = await linearSR.getWithdrawLimit(contracts, address);
123+ const available = Math.min(limit - withdrawn, remaining);
127124
128125 const total = Math.min(amount, remaining);
129126
src/lib/validators.js+1−1
@@ -108,7 +108,7 @@ export const validateMinimumLength = l => v =>
108108 v.length < l && `Must be ${l} characters or more.`;
109109
110110export const validateGreaterThan = l => v =>
111− !(v > l) && `Must be at least ${l}.`;
111+ !(v > l) && `Must be greater than ${l}.`;
112112
113113export const validateLessThan = l => v => !(v < l) && `Must be less than ${l}`;
114114
src/views/Release/Locked.js+1−1
@@ -95,7 +95,7 @@ export default function Locked({ className, goActive }) {
9595 () =>
9696 composeValidator(
9797 {
98− numStars: buildNumberValidator(0, canWithdraw + 1),
98+ numStars: buildNumberValidator(0, canWithdraw.getOrElse(0) + 1),
9999 },
100100 (values, errors) => (inputsLocked ? false : errors)
101101 ),