@@ -52,7 +52,7 @@ export default function Documents() {
52 const _contracts = need.contracts(contracts);
52 const _contracts = need.contracts(contracts);
53 const _point = convertToInt(need.point(pointCursor), 10);
53 const _point = convertToInt(need.point(pointCursor), 10);
55− const { construct, bind } = useCastDocumentVote();
55+ const { construct, reset, unconstruct, bind } = useCastDocumentVote();
57 // const [documentHash, setDocumentHash] = useState('0x...');
57 // const [documentHash, setDocumentHash] = useState('0x...');
58 const [majorities, setMajorities] = useState([]);
58 const [majorities, setMajorities] = useState([]);
@@ -109,10 +109,14 @@ export default function Documents() {
111 const didVote = useCallback(() => {
111 const didVote = useCallback(() => {
112− polls[votingOn].hasVoted = true;
115+ polls[votingOn.hash].hasVoted = true;
113− setPolls(polls);
116+ return polls;
114 setVotingOn({});
118 setVotingOn({});
115− }, [polls, setPolls, votingOn]);
119+ }, [votingOn, reset, unconstruct]);
117 const majorityList = useMemo(() => {
121 const majorityList = useMemo(() => {
118 return majorities.map(doc => {
122 return majorities.map(doc => {