Files
moemail/app/components/home/action-button.tsx

29 lines
657 B
TypeScript

"use client"
import { Button } from "@/components/ui/button"
import { Mail } from "lucide-react"
import { useRouter } from "next/navigation"
import { SignButton } from "../auth/sign-button"
interface ActionButtonProps {
isLoggedIn?: boolean
}
export function ActionButton({ isLoggedIn }: ActionButtonProps) {
const router = useRouter()
if (isLoggedIn) {
return (
<Button
size="lg"
onClick={() => router.push("/moe")}
className="gap-2 bg-primary hover:bg-primary/90 text-white px-8"
>
<Mail className="w-5 h-5" />
</Button>
)
}
return <SignButton size="lg" />
}