on master help sign in
Clean up senate.js for less warnings
45c8c6eFang
src/views/Senate.js+11−33
@@ -1,42 +1,26 @@
1import React, { useCallback, useMemo, useState } from 'react';
1import React, { useCallback, useMemo, useState } from 'react';
2−import cn from 'classnames';
3−import { Grid, Text, Input, P, LinkButton } from 'indigo-react';
2+import { Grid, Text, P, LinkButton } from 'indigo-react';
4import * as azimuth from 'azimuth-js';
3import * as azimuth from 'azimuth-js';
5−import ob from 'urbit-ob';
6
4
7import { useNetwork } from 'store/network';
5import { useNetwork } from 'store/network';
8−import { usePointCache } from 'store/pointCache';
9import { usePointCursor } from 'store/pointCursor';
6import { usePointCursor } from 'store/pointCursor';
10
7
11import * as need from 'lib/need';
8import * as need from 'lib/need';
12import useEthereumTransaction from 'lib/useEthereumTransaction';
9import useEthereumTransaction from 'lib/useEthereumTransaction';
13import { GAS_LIMITS } from 'lib/constants';
10import { GAS_LIMITS } from 'lib/constants';
14−import patp2dec from 'lib/patp2dec';
15−import { getSpawnCandidate } from 'lib/child';
16import { useLocalRouter } from 'lib/LocalRouter';
11import { useLocalRouter } from 'lib/LocalRouter';
17−import useConstant from 'lib/useConstant';
18
12
19import { keccak256 } from 'lib/wallet';
13import { keccak256 } from 'lib/wallet';
20
14
21import ViewHeader from 'components/ViewHeader';
15import ViewHeader from 'components/ViewHeader';
22import InlineEthereumTransaction from 'components/InlineEthereumTransaction';
16import InlineEthereumTransaction from 'components/InlineEthereumTransaction';
23import View from 'components/View';
17import View from 'components/View';
24−import { PointInput, AddressInput } from 'form/Inputs';
25−import {
26− composeValidator,
27− buildPointValidator,
28− buildAddressValidator,
29− hasErrors,
30−} from 'form/validators';
31import BridgeForm from 'form/BridgeForm';
18import BridgeForm from 'form/BridgeForm';
32−import FormError from 'form/FormError';
33−import CopiableAddress from 'components/CopiableAddress';
34import convertToInt from 'lib/convertToInt';
19import convertToInt from 'lib/convertToInt';
35
20
36function useCastDocumentVote() {
21function useCastDocumentVote() {
37 const { contracts } = useNetwork();
22 const { contracts } = useNetwork();
38 const { pointCursor } = usePointCursor();
23 const { pointCursor } = usePointCursor();
39− const { syncDetails } = usePointCache();
40
24
41 const _contracts = need.contracts(contracts);
25 const _contracts = need.contracts(contracts);
42 const _point = need.point(pointCursor);
26 const _point = need.point(pointCursor);
@@ -66,15 +50,9 @@ export default function Senate() {
66 const _contracts = need.contracts(contracts);
50 const _contracts = need.contracts(contracts);
67 const _point = convertToInt(need.point(pointCursor), 10);
51 const _point = convertToInt(need.point(pointCursor), 10);
68
52
69− const {
70− construct,
71− unconstruct,
72− inputsLocked,
73− completed,
74− bind,
75− } = useCastDocumentVote();
53+ const { construct, bind } = useCastDocumentVote();
76
54
77− const [documentHash, setDocumentHash] = useState('0x...');
55+ // const [documentHash, setDocumentHash] = useState('0x...');
78 const [majorities, setMajorities] = useState([]);
56 const [majorities, setMajorities] = useState([]);
79 const [proposals, setProposals] = useState([]);
57 const [proposals, setProposals] = useState([]);
80 const [polls, setPolls] = useState({});
58 const [polls, setPolls] = useState({});
@@ -103,7 +81,7 @@ export default function Senate() {
103 setPolls(polls);
81 setPolls(polls);
104 setLoading(false);
82 setLoading(false);
105 return;
83 return;
106− }, [_contracts]);
84+ }, [_contracts, _point]);
107
85
108 const [open, closed] = useMemo(() => {
86 const [open, closed] = useMemo(() => {
109 let open = [];
87 let open = [];
@@ -185,15 +163,15 @@ export default function Senate() {
185 </>
163 </>
186 );
164 );
187 });
165 });
188− }, [open, polls, votingOn]);
166+ }, [open, polls, votingOn, doVote]);
189
167
190 const onDocumentChange = useCallback(({ valid, values }) => {
168 const onDocumentChange = useCallback(({ valid, values }) => {
191− if (values.document) {
169+ // if (values.document) {
192− const hash = '0x' + keccak256(values.document.trim()).toString('hex');
170+ // const hash = '0x' + keccak256(values.document.trim()).toString('hex');
193− setDocumentHash(hash);
171+ // setDocumentHash(hash);
194− } else {
172+ // } else {
195− setDocumentHash('0x...');
173+ // setDocumentHash('0x...');
196− }
174+ // }
197 }, []);
175 }, []);
198
176
199 return (
177 return (