@@ -32,9 +32,12 @@ export default function useKeyfileGenerator(manualNetworkSeed) {
3232 const [code, setCode] = useState(false);
3333
3434 const _point = need.point(pointCursor);
35− const _details = need.details(getDetails(_point));
35+ const details = getDetails(_point);
3636
37− const networkRevision = convertToInt(_details.keyRevisionNumber, 10);
37+ const networkRevision = details.matchWith({
38+ Just: ({ value }) => convertToInt(value.keyRevisionNumber, 10),
39+ Nothing: () => 0,
40+ });
3841 const { isOwner, isManagementProxy } = useCurrentPermissions();
3942
4043 const hasNetworkingKeys = networkRevision > 0;
@@ -51,6 +54,8 @@ export default function useKeyfileGenerator(manualNetworkSeed) {
5154 return;
5255 }
5356
57+ const _details = need.details(details);
58+
5459 const networkSeed = manualNetworkSeed
5560 ? Just(manualNetworkSeed)
5661 : await attemptNetworkSeedDerivation({
@@ -94,7 +99,7 @@ export default function useKeyfileGenerator(manualNetworkSeed) {
9499 wallet,
95100 authMnemonic,
96101 setCode,
97− _details,
102+ details,
98103 _point,
99104 ]);
100105