import { useEffect, FC } from "react"; import { useGetOpenidMutation } from "../../app/services/auth"; import Button from "../../common/component/styled/Button"; import { OIDCConfig } from "../../types/auth"; const OidcLoginEntry: FC<{ issuer: OIDCConfig }> = ({ issuer }) => { const [getOpenId, { data, isLoading, isSuccess }] = useGetOpenidMutation(); const handleSolidLogin = () => { getOpenId({ issuer: issuer.domain, redirect_uri: `${location.origin}/#/login` }); }; useEffect(() => { if (isSuccess && data) { const { url } = data; location.href = url; } }, [data, isSuccess]); return ( ); }; export default OidcLoginEntry;