import 'react-lite-youtube-embed/dist/LiteYouTubeEmbed.css' import { PortableText } from '@portabletext/react' // import imageUrlBuilder from '@sanity/image-url' import getYouTubeId from 'get-youtube-id' import { urlForImage } from 'lib/sanity.image' import Image from 'next/image' import Link from 'next/link' import React from 'react' import LiteYouTubeEmbed from 'react-lite-youtube-embed' import styles from './PostBody.module.css' export default function PageBody({ content }) { //Video const youTubeComponent = ({ value, isInline }) => { const { youtubelabel, url } = value if (!value.url) { ;<>Missing YouTube URL! } const id = getYouTubeId(value.url) return (
) } //CTA const CallToActionComponent = ({ value, isInline }) => { return ( ) } //FIGURE/PHOTO/IMAGES interface figureComponentProps { image: any priority?: boolean title: string } const figureComponent = ({ value, isInline }) => { //const { altText, image: source, priority } = props //console.log(value) //console.log(value.asset._ref) // console.log(value.altText) // const image = value?.asset?._ref ? ( //
// //
// ) : ( //
.......
// ) return (
{value.altText}
) } // const figureComponent = ({ value, isInline, props: figureComponentProps }) => { // const { width, height } = getImageDimensions(value) // const { image: source, priority } = props // const image = source?.asset?._ref ? // } const components = { types: { callToAction: CallToActionComponent, youtube: youTubeComponent, Image: figureComponent, }, } return (
{/* */}
) }