import { Box, Flex, propNames, Stack, Text } from "@chakra-ui/react" import { MarkerResourcePayload } from "../RoomTypes/RoomTypes" import Image from "next/image"; import 'react-h5-audio-player/lib/styles.css'; import style from './ResourceCardStyle.module.css'; import ImageCardContent from "../ResourceCardContent/ImageCardContent"; import AudioCardContent from "../ResourceCardContent/AudioCardContent"; import VideoCardContent from "../ResourceCardContent/VideoCardContent"; export default function ResourceCardModal(props: { decade: string, resourcePayload: MarkerResourcePayload, onModalClose?: () => void, onAudioPlay?: (player: HTMLAudioElement) => void, onAudioPause?: () => void }) { const RES_PATH = '/regions/abruzzo/' + props.decade + '/resources/' + props.resourcePayload.resourceSource; const getResourceContent = () => { switch(props.resourcePayload.resourceType) { case 'image': return ( ) case 'audio': return ( ) case 'video': return ( ) default: return (<>) } } return ( {`Picture { getResourceContent() } ) };