/** * MediaSettingsSection * * Settings for video_player and audio_player element types. */ import React from 'react'; import FormField from '../FormField'; import { isVideoPlayerElementType } from '../../lib/elementDefaults'; import type { MediaSettingsSectionProps } from './types'; const MediaSettingsSection: React.FC = ({ elementType, mediaUrl, mediaAutoplay, mediaLoop, mediaMuted, onChange, context, videoAssetOptions = [], audioAssetOptions = [], }) => { const isConstructor = context === 'constructor'; const isVideo = isVideoPlayerElementType(elementType); const assetOptions = isVideo ? videoAssetOptions : audioAssetOptions; return (
{isConstructor ? ( ) : ( onChange('mediaUrl', event.target.value)} /> )}
{isVideo && ( )}
); }; export default MediaSettingsSection;