"use client"; import { ZBookmark } from "@/lib/types/api/bookmarks"; import BookmarkOptions from "./BookmarkOptions"; import { api } from "@/lib/trpc"; import { Star } from "lucide-react"; import { cn } from "@/lib/utils"; import TagList from "./TagList"; export default function TextCard({ bookmark: initialData, className, }: { bookmark: ZBookmark; className: string; }) { const { data: bookmark } = api.bookmarks.getBookmark.useQuery( { bookmarkId: initialData.id, }, { initialData, }, ); const bookmarkedText = bookmark.content; if (bookmarkedText.type != "text") { throw new Error("Unexpected bookmark type"); } const numWords = bookmarkedText.text.split(" ").length; return (
{bookmarkedText.text}