Files
maci-wrapper/packages/nextjs/hooks/useAuthUserOnly.tsx
2024-03-26 08:51:38 +05:30

20 lines
455 B
TypeScript

import { useEffect } from "react";
import { redirect } from "next/navigation";
import { useAuthContext } from "~~/contexts/AuthContext";
export function useAuthUserOnly({ inverted }: { inverted?: boolean }) {
const { isRegistered } = useAuthContext();
useEffect(() => {
if (inverted && isRegistered) {
redirect("/polls");
}
if (!inverted && !isRegistered) {
redirect("/");
}
}, [isRegistered, inverted]);
return;
}