on master help sign in
fix: revert to previous +need behavior
3c467edMatt Condon (shrugs)
src/lib/need.js+7−1
@@ -8,9 +8,15 @@ const needBuilder = fn => obj => {
8 fn();
8 fn();
9 }
9 }
10
10
11− return obj.orElse(fn);
11+ return obj.matchWith({
12+ Nothing: fn,
13+ Just: p => p.value,
14+ });
12};
15};
13
16
17+// simpler function for inline need.value(thing, () => {})
18+export const value = (obj, fn) => needBuilder(fn)(obj);
19+
14export const details = needBuilder(() => {
20export const details = needBuilder(() => {
15 throw new Error('need details of point');
21 throw new Error('need details of point');
16});
22});
src/lib/useKeyfileGenerator.js+1−1
@@ -47,7 +47,7 @@ export default function useKeyfileGenerator(point) {
47 revision: networkRevision,
47 revision: networkRevision,
48 });
48 });
49
49
50− const _networkSeed = networkSeed.orElse(() => {
50+ const _networkSeed = need.value(networkSeed, () => {
51 setGenerating(false);
51 setGenerating(false);
52 throw new Error('Could not derive networking seed.');
52 throw new Error('Could not derive networking seed.');
53 });
53 });