import React from "react";
import References from "./references";

interface MediaAreaProps {
    description: string;
    image?: string;
    video?: string;
    references?: string[];
}

function MediaArea({ description, image, video, references }: MediaAreaProps) {
    return (
        <div className={"detail-view-media-area"}>
            {image && <img src={image} />}
            <p className={"detail-view-text-area"}>{description}</p>

            {video && (
                <div className={"detail-view-media-area"}>
                    <video
                        controls={true}
                        className={"detail-view-video"}
                        src={video}
                    />
                </div>
            )}

            {references && (
                <div className={"detail-view-link-area"}>
                    <h6>Weiterführende Links</h6>
                    <References references={references} />
                </div>
            )}
            <div className={"detail-view-spacer"}></div>
        </div>
    );
}

export default MediaArea;