diff --git a/components/Modals/hooks/useAuthGuard.tsx b/components/Modals/hooks/useAuthGuard.tsx
new file mode 100644
index 0000000..b14411b
--- /dev/null
+++ b/components/Modals/hooks/useAuthGuard.tsx
@@ -0,0 +1,14 @@
+import { useEffect } from "react";
+import useCurrentUser from "@/lib/hooks/useCurrentUser";
+import { useModal } from "@/app/_providers/modal/provider";
+import LoginModal from "../Login";
+import currentUserStore from "@/lib/stores/currentUser";
+export default function useAuthGuard() {
+ const modal = useModal();
+ const { currentUser } = useCurrentUser();
+ useEffect(() => {
+ if (!currentUser) {
+ modal?.swap();
+ }
+ }, [currentUserStore]);
+}