@@ -34,6 +34,7 @@ interface IAtlasProvider {
34
34
isFetchingUser: boolean;
35
35
isUpdatingUser: boolean;
36
36
isUploadingFile: boolean;
37
+ isConfirmingEmail: boolean;
37
38
user: User | undefined;
38
39
userExists: boolean;
39
40
authoriseUser: () => Promise<void>;
@@ -65,6 +66,7 @@ export const AtlasProvider: React.FC<{ config: AtlasConfig; children?: React.Rea
65
66
const [isSigningIn, setIsSigningIn] = useState(false);
66
67
const [isAddingUser, setIsAddingUser] = useState(false);
67
68
const [isUpdatingUser, setIsUpdatingUser] = useState(false);
69
+ const [isConfirmingEmail, setIsConfirmingEmail] = useState(false);
68
70
const [isVerified, setIsVerified] = useState(false);
69
71
const [isUploadingFile, setIsUploadingFile] = useState(false);
70
72
const { signMessageAsync } = useSignMessage({ config: config.wagmiConfig });
@@ -308,7 +310,7 @@ export const AtlasProvider: React.FC<{ config: AtlasConfig; children?: React.Rea
308
310
const confirmEmail = useCallback(
309
311
async (userSettings: ConfirmEmailData): Promise<ConfirmEmailResponse & { isError: boolean }> => {
310
312
try {
311
- setIsUpdatingUser (true);
313
+ setIsConfirmingEmail (true);
312
314
313
315
const emailConfirmed = await confirmEmailInAtlas(atlasGqlClient, userSettings);
314
316
@@ -317,6 +319,8 @@ export const AtlasProvider: React.FC<{ config: AtlasConfig; children?: React.Rea
317
319
// eslint-disable-next-line
318
320
console.log("Confirm Email Error : ", err?.message);
319
321
return { isConfirmed: false, isTokenExpired: false, isTokenInvalid: false, isError: true };
322
+ } finally {
323
+ setIsConfirmingEmail(false);
320
324
}
321
325
},
322
326
[atlasGqlClient]
@@ -340,6 +344,7 @@ export const AtlasProvider: React.FC<{ config: AtlasConfig; children?: React.Rea
340
344
uploadFile,
341
345
confirmEmail,
342
346
roleRestrictions,
347
+ isConfirmingEmail,
343
348
}),
344
349
[
345
350
isVerified,
@@ -356,6 +361,7 @@ export const AtlasProvider: React.FC<{ config: AtlasConfig; children?: React.Rea
356
361
uploadFile,
357
362
confirmEmail,
358
363
roleRestrictions,
364
+ isConfirmingEmail,
359
365
]
360
366
)}
361
367
>
0 commit comments