Skip to content

Commit b04745d

Browse files
committed
chore: bind
1 parent bdd32ff commit b04745d

File tree

1 file changed

+43
-42
lines changed

1 file changed

+43
-42
lines changed

src/sections/overview/setup-view.tsx

Lines changed: 43 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { useState } from 'react';
22
import { AxiosError } from 'axios';
3+
import { useAccount } from 'wagmi';
34
import { useSnackbar } from 'notistack';
45

56
import Stack from '@mui/material/Stack';
@@ -24,7 +25,7 @@ import services from '@/services';
2425
import { config } from '@/config';
2526
import { useBoolean, useStepper } from '@/hooks';
2627
import { HEADER } from '@/layouts/config-layout';
27-
import { IResponseInitiatorStatus } from '@/types';
28+
import { IResponseInitiatorStatus, IResponseInitiatorStatusEnum } from '@/types';
2829

2930
// const CircleBox = styled(Box)(({ theme }) => ({
3031
// width: 24,
@@ -95,7 +96,7 @@ export default function SetUpView() {
9596

9697
const serviceCheckLoading = useBoolean();
9798

98-
// const { address } = useAccount();
99+
const { address } = useAccount();
99100

100101
const registerClusterNodeLoading = useBoolean();
101102

@@ -188,10 +189,10 @@ export default function SetUpView() {
188189
await registerClusterNode(pubkey!);
189190
}
190191

191-
// if (!initiatorStatus?.owner) {
192-
// await bindInitiatorOwner();
193-
// return;
194-
// }
192+
if (!initiatorStatus?.owner) {
193+
await bindInitiatorOwner();
194+
return;
195+
}
195196

196197
await fetchClusterNode();
197198
} catch (error) {
@@ -201,33 +202,33 @@ export default function SetUpView() {
201202
}
202203
};
203204

204-
// const bindInitiatorOwner = async () => {
205-
// // if (initiatorStatus?.owner) {
206-
// // enqueueSnackbar(`Initiator already have owner, address: ${initiatorStatus?.owner}`, {
207-
// // variant: 'warning',
208-
// // });
209-
// // return;
210-
// // }
211-
212-
// if (initiatorStatus?.status !== IResponseInitiatorStatusEnum.ready) {
213-
// enqueueSnackbar(
214-
// `Please wait for initiator status to be ready, status: ${initiatorStatus?.status}`,
215-
// {
216-
// variant: 'warning',
217-
// }
218-
// );
219-
// await fetchClusterNode(false);
220-
// return;
221-
// }
222-
223-
// try {
224-
// await services.clusterNode.bindInitiatorOwner(address!);
225-
// enqueueSnackbar('Bind initiator owner success', { variant: 'success' });
226-
// await fetchClusterNode();
227-
// } catch (error) {
228-
// console.error('Error binding initiator owner:', error);
229-
// }
230-
// };
205+
const bindInitiatorOwner = async () => {
206+
// if (initiatorStatus?.owner) {
207+
// enqueueSnackbar(`Initiator already have owner, address: ${initiatorStatus?.owner}`, {
208+
// variant: 'warning',
209+
// });
210+
// return;
211+
// }
212+
213+
if (initiatorStatus?.status !== IResponseInitiatorStatusEnum.ready) {
214+
enqueueSnackbar(
215+
`Please wait for initiator status to be ready, status: ${initiatorStatus?.status}`,
216+
{
217+
variant: 'warning',
218+
}
219+
);
220+
await fetchClusterNode(false);
221+
return;
222+
}
223+
224+
try {
225+
await services.clusterNode.bindInitiatorOwner(address!);
226+
enqueueSnackbar('Bind initiator owner success', { variant: 'success' });
227+
await fetchClusterNode();
228+
} catch (error) {
229+
console.error('Error binding initiator owner:', error);
230+
}
231+
};
231232

232233
const goToSelectOperators = () => {
233234
// if (!initiatorStatus?.owner) {
@@ -245,15 +246,15 @@ export default function SetUpView() {
245246
// return;
246247
// }
247248

248-
// if (initiatorStatus?.status !== IResponseInitiatorStatusEnum.completed) {
249-
// enqueueSnackbar(
250-
// `Please wait for initiator status to be completed, status: ${initiatorStatus?.status}`,
251-
// {
252-
// variant: 'warning',
253-
// }
254-
// );
255-
// return;
256-
// }
249+
if (initiatorStatus?.status !== IResponseInitiatorStatusEnum.completed) {
250+
enqueueSnackbar(
251+
`Please wait for initiator status to be completed, status: ${initiatorStatus?.status}`,
252+
{
253+
variant: 'warning',
254+
}
255+
);
256+
return;
257+
}
257258

258259
router.push(config.routes.validator.selectOperators);
259260
};

0 commit comments

Comments
 (0)