Skip to content

Commit d701b0d

Browse files
authored
Merge pull request #1633 from kleros/fix/add-externaldisputeid-to-query-key
fix: add externaldisputeid to query key in populate hook, remove must…
2 parents 9ea71a5 + fb01ed8 commit d701b0d

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

kleros-sdk/src/dataMappings/utils/populateTemplate.ts

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import { validate } from "./DisputeDetailsValidator";
44

55
export const populateTemplate = (mustacheTemplate: string, data: any): DisputeDetails => {
66
const render = mustache.render(mustacheTemplate, data);
7-
console.log("MUSTACHE RENDER: ", render);
87
const dispute = JSON.parse(render);
98

109
// TODO: the validation below is too strict, it should be fixed, disabled for now, FIXME

web/src/hooks/queries/usePopulatedDisputeData.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,16 @@ const disputeTemplateQuery = graphql(`
3131
export const usePopulatedDisputeData = (disputeID?: string, arbitrableAddress?: `0x${string}`) => {
3232
const publicClient = usePublicClient();
3333
const { data: crossChainData, isError } = useIsCrossChainDispute(disputeID, arbitrableAddress);
34-
const isEnabled = !isUndefined(disputeID) && !isUndefined(crossChainData) && !isUndefined(arbitrableAddress);
3534
const { graphqlBatcher } = useGraphqlBatcher();
3635
const { data: externalDisputeID } = useEvidenceGroup(disputeID, arbitrableAddress);
36+
const isEnabled =
37+
!isUndefined(disputeID) &&
38+
!isUndefined(crossChainData) &&
39+
!isUndefined(arbitrableAddress) &&
40+
!isUndefined(externalDisputeID);
3741

3842
return useQuery<DisputeDetails>({
39-
queryKey: [`DisputeTemplate${disputeID}${arbitrableAddress}`],
43+
queryKey: [`DisputeTemplate${disputeID}${arbitrableAddress}${externalDisputeID}`],
4044
enabled: isEnabled,
4145
staleTime: Infinity,
4246
queryFn: async () => {

0 commit comments

Comments
 (0)