@@ -11,6 +11,7 @@ import { secondsToDuration } from '../../lib/formatTime';
1111import { transparentColour } from '../../lib/transparentColour' ;
1212import { palette } from '../../palette' ;
1313import type { AspectRatio } from '../../types/front' ;
14+ import type { MainMedia } from '../../types/mainMedia' ;
1415import { CardFooter } from '../Card/components/CardFooter' ;
1516import { narrowPlayIconDiameter , PlayIcon } from '../Card/components/PlayIcon' ;
1617import { TrailText } from '../Card/components/TrailText' ;
@@ -140,6 +141,7 @@ type Props = {
140141 isImmersive ?: boolean ;
141142 byline ?: string ;
142143 showByline ?: boolean ;
144+ articleMedia ?: MainMedia ;
143145} ;
144146
145147export const YoutubeAtomFeatureCardOverlay = ( {
@@ -166,6 +168,7 @@ export const YoutubeAtomFeatureCardOverlay = ({
166168 isImmersive,
167169 byline,
168170 showByline,
171+ articleMedia,
169172} : Props ) => {
170173 const id = `youtube-overlay-${ uniqueId } ` ;
171174 const hasDuration = ! isUndefined ( duration ) && duration > 0 ;
@@ -255,38 +258,28 @@ export const YoutubeAtomFeatureCardOverlay = ({
255258 />
256259 </ div >
257260 ) }
258-
259- { isVideoArticle ? (
260- < Pill
261- content = {
262- < time > { secondsToDuration ( duration ?? 0 ) } </ time >
263- }
264- prefix = "Video"
265- icon = { < SvgMediaControlsPlay width = { 18 } /> }
266- />
267- ) : (
268- < CardFooter
269- format = { format }
270- age = {
271- showCardAge ? (
272- < FeatureCardCardAge
273- webPublicationDate = { webPublicationDate }
274- showClock = { ! ! showClock }
275- serverTime = { serverTime }
276- />
277- ) : undefined
278- }
279- commentCount = {
280- showCommentCount ? (
281- < FeatureCardCommentCount
282- linkTo = { linkTo }
283- discussionId = { discussionId }
284- discussionApiUrl = { discussionApiUrl }
285- />
286- ) : undefined
287- }
288- />
289- ) }
261+ < CardFooter
262+ format = { format }
263+ age = {
264+ showCardAge ? (
265+ < FeatureCardCardAge
266+ webPublicationDate = { webPublicationDate }
267+ showClock = { ! ! showClock }
268+ serverTime = { serverTime }
269+ />
270+ ) : undefined
271+ }
272+ commentCount = {
273+ showCommentCount ? (
274+ < FeatureCardCommentCount
275+ linkTo = { linkTo }
276+ discussionId = { discussionId }
277+ discussionApiUrl = { discussionApiUrl }
278+ />
279+ ) : undefined
280+ }
281+ mainMedia = { articleMedia }
282+ />
290283 </ div >
291284 </ button >
292285 </ FormatBoundary >
0 commit comments