@@ -5,13 +5,12 @@ import { usePublicClient } from "wagmi";
5
5
6
6
import { Button } from "@kleros/ui-components-library" ;
7
7
8
+ import { useSimulateSortitionModule , useWriteSortitionModule } from "hooks/contracts/generated" ;
8
9
import {
9
10
useReadSortitionModuleDelayedStakeReadIndex ,
10
11
useReadSortitionModuleDelayedStakeWriteIndex ,
11
- useSimulateSortitionModuleExecuteDelayedStakes ,
12
- useWriteSortitionModuleExecuteDelayedStakes ,
13
- } from "hooks/contracts/generated" ;
14
- import { useSortitionModulePhase } from "hooks/useSortitionModulePhase" ;
12
+ useSortitionModulePhase ,
13
+ } from "hooks/useSortitionModule" ;
15
14
import { wrapWithToast } from "utils/wrapWithToast" ;
16
15
17
16
import { isUndefined } from "src/utils" ;
@@ -42,14 +41,19 @@ const ExecuteDelayedStakeButton: React.FC<IExecuteStakeDelayedButton> = ({ setIs
42
41
data : executeDelayedStakeConfig ,
43
42
isLoading : isLoadingConfig ,
44
43
isError,
45
- } = useSimulateSortitionModuleExecuteDelayedStakes ( {
44
+ } = useSimulateSortitionModule ( {
46
45
query : {
47
46
enabled : canExecute ,
48
47
} ,
48
+ // eslint-disable-next-line
49
+ // @ts -ignore
50
+ functionName : "executeDelayedStakes" ,
51
+ // eslint-disable-next-line
52
+ // @ts -ignore
49
53
args : [ 1n + ( delayedStakeWriteIndex ?? 0n ) - ( delayedStakeReadIndex ?? 0n ) ] ,
50
54
} ) ;
51
55
52
- const { writeContractAsync : executeDelayedStake } = useWriteSortitionModuleExecuteDelayedStakes ( ) ;
56
+ const { writeContractAsync : executeDelayedStake } = useWriteSortitionModule ( ) ;
53
57
54
58
const isLoading = useMemo ( ( ) => isLoadingConfig || isSending , [ isLoadingConfig , isSending ] ) ;
55
59
const isDisabled = useMemo ( ( ) => isError || isLoading || ! canExecute , [ isError , isLoading , canExecute ] ) ;
0 commit comments