chore: minor UI adjusts; handle error on register

This commit is contained in:
Fernando Falci
2024-04-23 19:24:53 +02:00
parent 10321e6006
commit 45ae5ef1e1
7 changed files with 16 additions and 10 deletions

View File

@@ -46,7 +46,7 @@ export const useRegister = ({
enabled: isConnected,
});
const { data } = useSimulateContract({
const { data, failureReason } = useSimulateContract({
abi,
address: REGISTER_CONTRACT_ADDR,
functionName: 'registerWithSignature',
@@ -65,5 +65,11 @@ export const useRegister = ({
});
const { writeContractAsync } = useWriteContract();
return () => writeContractAsync(data?.request);
return () => {
if (failureReason && !data?.request) {
return Promise.reject(failureReason);
}
return writeContractAsync(data?.request);
};
};