@@ -35,7 +35,7 @@ export const VotingContextProvider: React.FC<{ children: React.ReactNode }> = ({
3535 const { data : drawData , isLoading } = useDrawQuery ( address ?. toLowerCase ( ) , id , disputeData ?. dispute ?. currentRound . id ) ;
3636 const roundId = disputeData ?. dispute ?. currentRoundIndex ;
3737 const voteId = drawData ?. draws ?. [ 0 ] ?. voteIDNum ;
38- const { data : hasVoted } = useReadDisputeKitClassicIsVoteActive ( {
38+ const { data : hasVotedClassic } = useReadDisputeKitClassicIsVoteActive ( {
3939 query : {
4040 enabled : ! isUndefined ( roundId ) && ! isUndefined ( voteId ) ,
4141 refetchInterval : REFETCH_INTERVAL ,
@@ -44,12 +44,20 @@ export const VotingContextProvider: React.FC<{ children: React.ReactNode }> = ({
4444 } ) ;
4545
4646 const wasDrawn = useMemo ( ( ) => ! isUndefined ( drawData ) && drawData . draws . length > 0 , [ drawData ] ) ;
47- const isHiddenVotes = useMemo ( ( ) => disputeData ?. dispute ?. court . hiddenVotes , [ disputeData ] ) ;
47+ const isHiddenVotes = useMemo ( ( ) => disputeData ?. dispute ?. court . hiddenVotes ?? false , [ disputeData ] ) ;
4848 const isCommitPeriod = useMemo ( ( ) => disputeData ?. dispute ?. period === "commit" , [ disputeData ] ) ;
4949 const isVotingPeriod = useMemo ( ( ) => disputeData ?. dispute ?. period === "vote" , [ disputeData ] ) ;
5050
5151 const commited = useMemo ( ( ) => ! isUndefined ( drawData ) && drawData ?. draws ?. [ 0 ] ?. vote ?. commited , [ drawData ] ) ;
5252 const commit = useMemo ( ( ) => drawData ?. draws ?. [ 0 ] ?. vote ?. commit , [ drawData ] ) ;
53+
54+ const hasVoted = useMemo ( ( ) => {
55+ if ( isHiddenVotes && isCommitPeriod ) {
56+ return commited ;
57+ }
58+ return hasVotedClassic ;
59+ } , [ isHiddenVotes , isCommitPeriod , commited , hasVotedClassic ] ) ;
60+
5361 return (
5462 < VotingContext . Provider
5563 value = { useMemo (
0 commit comments