import { onMount, onCleanup } from "solid-js";
import { register, Hanko } from "@teamhanko/hanko-elements";
import { useNavigate } from "@solidjs/router";
const hankoApi = import.meta.env.VITE_HANKO_API_URL;
export default function HankoAuth() {
const navigate = useNavigate();
const hanko = new Hanko(hankoApi);
const redirectAfterLogin = () => {
navigate("/dashboard");
};
onMount(() => {
hanko.onSessionCreated(() => {
redirectAfterLogin();
});
register(hankoApi).catch((error) => {
console.error(error);
});
});
onCleanup(() => {
// Cleanup if needed
});
return <hanko-auth />;
}