ohif-viewer/platform/app/src/routes/CallbackPage.tsx
2024-07-09 14:33:37 -04:00

24 lines
533 B
TypeScript

import React, { useEffect } from 'react';
import PropTypes from 'prop-types';
function CallbackPage({ userManager, onRedirectSuccess }) {
const onRedirectError = error => {
throw new Error(error);
};
useEffect(() => {
userManager
.signinRedirectCallback()
.then(user => onRedirectSuccess(user))
.catch(error => onRedirectError(error));
}, [userManager, onRedirectSuccess]);
return null;
}
CallbackPage.propTypes = {
userManager: PropTypes.object.isRequired,
};
export default CallbackPage;