"use client" import type { DocumentsWithMemoriesResponseSchema } from "@repo/validation/api" import type { z } from "zod" import { dmSansClassName } from "@/lib/fonts" import { cn } from "@lib/utils" import { extractYouTubeVideoId } from "../utils" type DocumentsResponse = z.infer type DocumentWithMemories = DocumentsResponse["documents"][0] export function YoutubePreview({ document, }: { document: DocumentWithMemories }) { const videoId = extractYouTubeVideoId(document.url) if (!videoId) { return (
{document.title && (

{document.title}

)} {document.content && (

{document.content}

)}
) } const embedUrl = `https://www.youtube.com/embed/${videoId}` return (