mirror of
https://github.com/teamhanko/hanko.git
synced 2025-10-27 22:27:23 +08:00
24 lines
541 B
TypeScript
24 lines
541 B
TypeScript
import { forwardRef, useCallback } from "react";
|
|
import { useRouter } from "next/router";
|
|
|
|
export const SessionExpiredModal = forwardRef<HTMLDialogElement>(
|
|
(props, ref) => {
|
|
const router = useRouter();
|
|
|
|
const redirectToLogin = useCallback(() => {
|
|
router.push("/");
|
|
}, [router]);
|
|
|
|
return (
|
|
<dialog ref={ref}>
|
|
Please login again.
|
|
<br />
|
|
<br />
|
|
<button onClick={redirectToLogin}>Login</button>
|
|
</dialog>
|
|
);
|
|
}
|
|
);
|
|
|
|
SessionExpiredModal.displayName = "SessionExpiredModal"
|