import { useAuth } from "@/lib/hooks/useAuth"; import { Button } from "./ui/button"; import { PostView } from "@atproto/api/dist/client/types/app/bsky/feed/defs"; import { useState } from "react"; import { Heart } from "lucide-react"; import clsx from "clsx"; import LikeCounter from "./LikeCounter"; export function LikeButton({ post }: { post: PostView }) { const { agent } = useAuth(); const [likeUri, setLikeUri] = useState(null); const [likes, setLikes] = useState(post.likeCount ?? 0); const [isLiked, setLiked] = useState(post.viewer?.like ?? false); return ( ); }