import React from 'react' import { resolveExerciseMediaFileUrl } from '../utils/exerciseMediaUrl' /** * Ein ausgeliefertes exercise_media für Übungslisten (Liste + Inline gleiche Darstellung). * @param {{ media: object, exerciseId: number }} props */ export default function ExerciseMediaEmbed({ exerciseId, media }) { if (!media || exerciseId == null) return null if (media.embed_url) { return (
{media.embed_url} {media.embed_platform && ( ({media.embed_platform}) )}
) } const src = resolveExerciseMediaFileUrl(exerciseId, media) if (!src) return null if (media.media_type === 'image' || (media.mime_type && media.mime_type.startsWith('image/'))) { return ( {media.title ) } if (media.media_type === 'video' || (media.mime_type && media.mime_type.startsWith('video/'))) { return