Skip to content

Commit 663f14f

Browse files
committed
fix(web): refetch draw query after commiting a vote
1 parent 5d111f4 commit 663f14f

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

web/src/pages/Cases/CaseDetails/Voting/Classic/Commit.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,10 @@ interface ICommit {
2020
arbitrable: `0x${string}`;
2121
voteIDs: string[];
2222
setIsOpen: (val: boolean) => void;
23+
refetch: () => void;
2324
}
2425

25-
const Commit: React.FC<ICommit> = ({ arbitrable, voteIDs, setIsOpen }) => {
26+
const Commit: React.FC<ICommit> = ({ arbitrable, voteIDs, setIsOpen, refetch }) => {
2627
const { id } = useParams();
2728
const parsedDisputeID = useMemo(() => BigInt(id ?? 0), [id]);
2829
const parsedVoteIDs = useMemo(() => voteIDs.map((voteID) => BigInt(voteID)), [voteIDs]);
@@ -61,6 +62,7 @@ const Commit: React.FC<ICommit> = ({ arbitrable, voteIDs, setIsOpen }) => {
6162
setIsOpen(result);
6263
});
6364
}
65+
refetch();
6466
},
6567
[
6668
saltKey,
@@ -72,6 +74,7 @@ const Commit: React.FC<ICommit> = ({ arbitrable, voteIDs, setIsOpen }) => {
7274
walletClient,
7375
generateSigningAccount,
7476
signingAccount,
77+
refetch,
7578
]
7679
);
7780

web/src/pages/Cases/CaseDetails/Voting/Classic/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ const Classic: React.FC<IClassic> = ({ arbitrable, setIsOpen }) => {
1616
const { id } = useParams();
1717
const { address } = useAccount();
1818
const { data: disputeData } = useDisputeDetailsQuery(id);
19-
const { data: drawData } = useDrawQuery(address?.toLowerCase(), id, disputeData?.dispute?.currentRound.id);
19+
const { data: drawData, refetch } = useDrawQuery(address?.toLowerCase(), id, disputeData?.dispute?.currentRound.id);
2020
const isHiddenVotes = useMemo(() => disputeData?.dispute?.court.hiddenVotes, [disputeData]);
2121
const isCommitPeriod = useMemo(() => disputeData?.dispute?.period === "commit", [disputeData]);
2222
const commited = useMemo(() => drawData?.draws[0].vote?.commited, [drawData]);
2323
const commit = useMemo(() => drawData?.draws[0].vote?.commit, [drawData]);
2424
const voteIDs = useMemo(() => drawData?.draws?.map((draw) => draw.voteIDNum) as string[], [drawData]);
2525
return id && isHiddenVotes ? (
2626
isCommitPeriod && !commited ? (
27-
<Commit {...{ arbitrable, setIsOpen, voteIDs }} />
27+
<Commit {...{ arbitrable, setIsOpen, voteIDs, refetch }} />
2828
) : (
2929
<Reveal {...{ arbitrable, setIsOpen, voteIDs, commit, isRevealPeriod: !isCommitPeriod }} />
3030
)

0 commit comments

Comments
 (0)