2026-04-05 01:17:47 +02:00
|
|
|
import { useHandleSignInCallback } from '@logto/react';
|
2026-04-04 21:48:56 +02:00
|
|
|
import { useNavigate } from 'react-router';
|
|
|
|
|
import { Spinner } from '@cameleer/design-system';
|
|
|
|
|
|
|
|
|
|
export function CallbackPage() {
|
|
|
|
|
const navigate = useNavigate();
|
|
|
|
|
|
2026-04-05 01:17:47 +02:00
|
|
|
const { isLoading } = useHandleSignInCallback(() => {
|
|
|
|
|
navigate('/', { replace: true });
|
|
|
|
|
});
|
2026-04-04 21:48:56 +02:00
|
|
|
|
2026-04-05 01:17:47 +02:00
|
|
|
if (isLoading) {
|
|
|
|
|
return (
|
|
|
|
|
<div style={{ display: 'flex', alignItems: 'center', justifyContent: 'center', minHeight: '100vh' }}>
|
|
|
|
|
<Spinner />
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
}
|
2026-04-05 00:48:21 +02:00
|
|
|
|
2026-04-05 01:17:47 +02:00
|
|
|
return null;
|
2026-04-04 21:48:56 +02:00
|
|
|
}
|