on master help sign in
fix generating code before loading point details
5ae308fLiam Fitzgerald
src/lib/useKeyfileGenerator.js+8−3
@@ -32,9 +32,12 @@ export default function useKeyfileGenerator(manualNetworkSeed) {
32 const [code, setCode] = useState(false);
32 const [code, setCode] = useState(false);
33
33
34 const _point = need.point(pointCursor);
34 const _point = need.point(pointCursor);
35− const _details = need.details(getDetails(_point));
35+ const details = getDetails(_point);
36
36
37+ const networkRevision = details.matchWith({
37− const networkRevision = convertToInt(_details.keyRevisionNumber, 10);
38+ Just: ({ value }) => convertToInt(value.keyRevisionNumber, 10),
39+ Nothing: () => 0,
40+ });
38 const { isOwner, isManagementProxy } = useCurrentPermissions();
41 const { isOwner, isManagementProxy } = useCurrentPermissions();
39
42
40 const hasNetworkingKeys = networkRevision > 0;
43 const hasNetworkingKeys = networkRevision > 0;
@@ -51,6 +54,8 @@ export default function useKeyfileGenerator(manualNetworkSeed) {
51 return;
54 return;
52 }
55 }
53
56
57+ const _details = need.details(details);
58+
54 const networkSeed = manualNetworkSeed
59 const networkSeed = manualNetworkSeed
55 ? Just(manualNetworkSeed)
60 ? Just(manualNetworkSeed)
56 : await attemptNetworkSeedDerivation({
61 : await attemptNetworkSeedDerivation({
@@ -94,7 +99,7 @@ export default function useKeyfileGenerator(manualNetworkSeed) {
94 wallet,
99 wallet,
95 authMnemonic,
100 authMnemonic,
96 setCode,
101 setCode,
97− _details,
102+ details,
98 _point,
103 _point,
99 ]);
104 ]);
100
105