completionId: cgen-62ce4caf41c64f6e8e32c8ed3a04338b
cgen-62ce4caf41c64f6e8e32c8ed3a04338b
This commit is contained in:
parent
6098b99032
commit
883dfbfcc7
1 changed files with 13 additions and 2 deletions
|
|
@ -82,11 +82,22 @@ export default function Login() {
|
|||
const { info: toastInfo, error: toastError } = useAethexToast();
|
||||
const { isActivity } = useDiscordActivity();
|
||||
|
||||
// Check for error messages from URL query parameters (e.g., from OAuth callbacks)
|
||||
// Check for error messages and success messages from URL query parameters (e.g., from OAuth callbacks)
|
||||
useEffect(() => {
|
||||
const params = new URLSearchParams(location.search);
|
||||
const errorType = params.get("error");
|
||||
const errorMessage = params.get("message");
|
||||
const discordLinked = params.get("discord_linked");
|
||||
const discordEmail = params.get("email");
|
||||
|
||||
// Handle Discord linking success
|
||||
if (discordLinked === "true" && discordEmail) {
|
||||
setDiscordLinkedEmail(decodeURIComponent(discordEmail));
|
||||
toastInfo({
|
||||
title: "Discord Linked!",
|
||||
description: `Discord account linked to ${decodeURIComponent(discordEmail)}. Please sign in to continue.`,
|
||||
});
|
||||
}
|
||||
|
||||
if (errorType && errorMessage) {
|
||||
setErrorFromUrl(decodeURIComponent(errorMessage));
|
||||
|
|
@ -110,7 +121,7 @@ export default function Login() {
|
|||
});
|
||||
}
|
||||
}
|
||||
}, [location.search, toastError]);
|
||||
}, [location.search, toastError, toastInfo]);
|
||||
|
||||
// After auth resolves and a user exists, navigate to next path or dashboard
|
||||
useEffect(() => {
|
||||
|
|
|
|||
Loading…
Reference in a new issue