import Modal from "@/ui/shared/modal"; import { useState, Dispatch, SetStateAction, useCallback, useMemo, } from "react"; import EmailButton from "./email-login-button"; import Link from "next/link"; const SignInModal = ({ showSignInModal, setShowSignInModal, }: { showSignInModal: boolean; setShowSignInModal: Dispatch>; }) => { return (

Inke

Please enter your email, sign in to unlock more features.{" "} Learn more {" "} about our plan.

); }; export function useSignInModal() { const [showSignInModal, setShowSignInModal] = useState(false); const SignInModalCallback = useCallback(() => { return ( ); }, [showSignInModal, setShowSignInModal]); return useMemo( () => ({ setShowSignInModal, SignInModal: SignInModalCallback }), [setShowSignInModal, SignInModalCallback], ); }