"use client" import { togglePostLike } from "@/lib/api/posts" import { useRequireAuth } from "@/lib/use-require-auth" import { usePostStore } from "@/store/posts" import { Heart } from "lucide-react" interface PostLikeButtonProps { postId: string } export function PostLikeButton({ postId }: PostLikeButtonProps) { const { requireAuth } = useRequireAuth() const post = usePostStore((state) => state.posts.find((item) => item.id === postId)) if (!post) { return null } return ( ) }