show loading state, p styles

This commit is contained in:
Max Peintner
2024-12-16 10:30:18 +01:00
parent 495d02241b
commit 5860b79ab3
2 changed files with 17 additions and 19 deletions

View File

@@ -43,14 +43,13 @@ async function loginSuccess(
<DynamicTheme branding={branding}>
<div className="flex flex-col items-center space-y-4">
<h1>{t("loginSuccess.title")}</h1>
<div>
{t("loginSuccess.description")}
<IdpSignin
userId={userId}
idpIntent={idpIntent}
authRequestId={authRequestId}
/>
</div>
<p className="ztdl-p">{t("loginSuccess.description")}</p>
<IdpSignin
userId={userId}
idpIntent={idpIntent}
authRequestId={authRequestId}
/>
</div>
</DynamicTheme>
);
@@ -69,14 +68,13 @@ async function linkingSuccess(
<DynamicTheme branding={branding}>
<div className="flex flex-col items-center space-y-4">
<h1>{t("linkingSuccess.title")}</h1>
<div>
{t("linkingSuccess.description")}
<IdpSignin
userId={userId}
idpIntent={idpIntent}
authRequestId={authRequestId}
/>
</div>
<p className="ztdl-p">{t("linkingSuccess.description")}</p>
<IdpSignin
userId={userId}
idpIntent={idpIntent}
authRequestId={authRequestId}
/>
</div>
</DynamicTheme>
);

View File

@@ -21,7 +21,7 @@ export function IdpSignin({
idpIntent: { idpIntentId, idpIntentToken },
authRequestId,
}: Props) {
const [loading, setLoading] = useState(false);
const [loading, setLoading] = useState(true);
const [error, setError] = useState<string | null>(null);
const router = useRouter();
@@ -55,8 +55,8 @@ export function IdpSignin({
}, []);
return (
<div className="flex items-center justify-center">
{loading && <Spinner />}
<div className="flex items-center justify-center py-4">
{loading && <Spinner className="h-5 w-5" />}
{error && (
<div className="py-4">
<Alert>{error}</Alert>