@@ -11,7 +11,6 @@ import { toast } from 'sonner';
1111interface VoteState {
1212 isLoading : boolean ;
1313 deadline : number | null ;
14- voteFinishedAt : number | null ;
1514 votes : Record < string , [ 'yes' | 'no' , string ] > ;
1615 yesVotesCount : number | null ;
1716 votedStakeAmount : Big . Big ;
@@ -32,7 +31,7 @@ function useVoteContainer(): UseVoteContainer {
3231 const { viewFunction } = useNear ( ) ;
3332
3433 const [ deadline , setDeadline ] = useState < number | null > ( null ) ;
35- const [ voteFinishedAt , setVoteFinishedAt ] = useState < number | null > ( null ) ;
34+ // const [voteFinishedAt, setVoteFinishedAt] = useState<number | null>(null);
3635 const [ votes , setVotes ] = useState < Record < string , [ 'yes' | 'no' , string ] > > ( { } ) ;
3736 const [ votedStakeAmount , setVotedStakeAmount ] = useState ( Big ( 0 ) ) ;
3837 const [ totalVotedStakeAmount , setTotalVotedStakeAmount ] = useState ( Big ( 0 ) ) ;
@@ -44,14 +43,8 @@ function useVoteContainer(): UseVoteContainer {
4443 } , [ votedStakeAmount , totalVotedStakeAmount ] ) ;
4544
4645 const votedPercent = useMemo ( ( ) => {
47- const _percent = Number ( _votedPercent ) ;
48- const lastProgress = PROGRESS [ PROGRESS . length - 1 ] ;
49- if ( voteFinishedAt ) {
50- if ( _percent >= lastProgress ) return _votedPercent ;
51- return lastProgress . toFixed ( 2 ) ;
52- }
5346 return _votedPercent ;
54- } , [ _votedPercent , voteFinishedAt ] ) ;
47+ } , [ _votedPercent ] ) ;
5548
5649 const getTotalVotedStake = useCallback ( async ( ) => {
5750 const data = await viewFunction ( {
@@ -67,14 +60,14 @@ function useVoteContainer(): UseVoteContainer {
6760 setTotalVotedStakeAmount ( Big ( data [ 2 ] ) ) ;
6861 } , [ viewFunction ] ) ;
6962
70- const getResult = useCallback ( async ( ) => {
71- const data = await viewFunction ( {
72- contractId : contractId ,
73- method : 'get_result' ,
74- } ) ;
75- logger . debug ( 'get_result' , data ) ;
76- setVoteFinishedAt ( data || null ) ;
77- } , [ viewFunction ] ) ;
63+ // const getResult = useCallback(async () => {
64+ // const data = await viewFunction({
65+ // contractId: contractId,
66+ // method: 'get_result',
67+ // });
68+ // logger.debug('get_result', data);
69+ // setVoteFinishedAt(data || null);
70+ // }, [viewFunction]);
7871
7972 const getVotes = useCallback ( async ( ) => {
8073 const data = await viewFunction ( {
@@ -105,7 +98,7 @@ function useVoteContainer(): UseVoteContainer {
10598 const { isLoading, error } = useSWR (
10699 'vote_data' ,
107100 async ( ) => {
108- const promises = Promise . all ( [ getTotalVotedStake ( ) , getResult ( ) , getVotes ( ) , getDeadline ( ) ] ) ;
101+ const promises = Promise . all ( [ getTotalVotedStake ( ) , getVotes ( ) , getDeadline ( ) ] ) ;
109102 return await promises ;
110103 } ,
111104 // {
@@ -127,7 +120,6 @@ function useVoteContainer(): UseVoteContainer {
127120 return {
128121 isLoading,
129122 deadline,
130- voteFinishedAt,
131123 votes,
132124 yesVotesCount,
133125 votedStakeAmount,
0 commit comments