on 4c8c607 help sign in
bridge/src/views/Activate/useActivateFlowState.js
28 lines 798 B history raw
1import { useCallback, useState } from 'react';
2import { Nothing } from 'folktale/maybe';
4export default function useActivateFlowState() {
5 const [derivedWallet, setDerivedWallet] = useState(Nothing());
6 const [inviteWallet, setInviteWallet] = useState(Nothing());
7 const [derivedPoint, setDerivedPoint] = useState(Nothing());
8 const [generated, setGenerated] = useState(false);
10 const reset = useCallback(() => {
11 setDerivedWallet(Nothing());
12 setInviteWallet(Nothing());
13 setDerivedPoint(Nothing());
14 setGenerated(false);
15 }, [setDerivedWallet, setInviteWallet, setDerivedPoint, setGenerated]);
17 return {
18 derivedWallet,
19 setDerivedWallet,
20 inviteWallet,
21 setInviteWallet,
22 derivedPoint,
23 setDerivedPoint,
24 generated,
25 setGenerated,
26 reset,
27 };