Use a page instead of a dialog for compliance page authentication
Signed-off-by: Émile Ré <emile@getprobo.com>
This commit is contained in:
32
apps/trust/src/pages/auth/ConnectPageLoader.tsx
Normal file
32
apps/trust/src/pages/auth/ConnectPageLoader.tsx
Normal file
@@ -0,0 +1,32 @@
|
||||
import { useQueryLoader } from "react-relay";
|
||||
import { ConnectPage, connectPageQuery } from "./ConnectPage";
|
||||
import { Suspense, useEffect } from "react";
|
||||
import { RelayProvider } from "/providers/RelayProviders";
|
||||
import type { ConnectPageQuery } from "./__generated__/ConnectPageQuery.graphql";
|
||||
|
||||
function ConnectPageLoader() {
|
||||
const [queryRef, loadQuery] =
|
||||
useQueryLoader<ConnectPageQuery>(connectPageQuery);
|
||||
|
||||
useEffect(() => {
|
||||
if (!queryRef) {
|
||||
loadQuery({});
|
||||
}
|
||||
});
|
||||
|
||||
if (!queryRef) return null;
|
||||
|
||||
return (
|
||||
<Suspense>
|
||||
<ConnectPage queryRef={queryRef} />
|
||||
</Suspense>
|
||||
);
|
||||
}
|
||||
|
||||
export default function () {
|
||||
return (
|
||||
<RelayProvider>
|
||||
<ConnectPageLoader />
|
||||
</RelayProvider>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user