@@ -86,6 +86,8 @@ export const DefaultMeta = ({
86
86
sponsored_by_override,
87
87
saveToPocketCard,
88
88
ctaButtonVariant,
89
+ dispatch,
90
+ spocMessageVariant,
89
91
} ) => (
90
92
< div className = "meta" >
91
93
< div className = "info-wrap" >
@@ -112,6 +114,8 @@ export const DefaultMeta = ({
112
114
sponsored_by_override = { sponsored_by_override }
113
115
cta_button_variant = { ctaButtonVariant }
114
116
source = { source }
117
+ dispatch = { dispatch }
118
+ spocMessageVariant = { spocMessageVariant }
115
119
/>
116
120
) }
117
121
{ /* Sponsored label is normally in the way of any message.
@@ -411,39 +415,23 @@ export class _DSCard extends React.PureComponent {
411
415
className = { `ds-card ${ compactImagesClassName } ${ imageGradientClassName } ${ titleLinesName } ${ descLinesClassName } ${ ctaButtonClassName } ${ ctaButtonVariantClassName } ` }
412
416
ref = { this . setContextMenuButtonHostRef }
413
417
>
418
+ < div className = "img-wrapper" >
419
+ < DSImage
420
+ extraClassNames = "img"
421
+ source = { this . props . image_src }
422
+ rawSource = { this . props . raw_image_src }
423
+ sizes = { this . dsImageSizes }
424
+ url = { this . props . url }
425
+ title = { this . props . title }
426
+ isRecentSave = { isRecentSave }
427
+ />
428
+ </ div >
414
429
< SafeAnchor
415
430
className = "ds-card-link"
416
431
dispatch = { this . props . dispatch }
417
432
onLinkClick = { ! this . props . placeholder ? this . onLinkClick : undefined }
418
433
url = { this . props . url }
419
434
>
420
- < div className = "img-wrapper" >
421
- < DSImage
422
- extraClassNames = "img"
423
- source = { this . props . image_src }
424
- rawSource = { this . props . raw_image_src }
425
- sizes = { this . dsImageSizes }
426
- url = { this . props . url }
427
- title = { this . props . title }
428
- isRecentSave = { isRecentSave }
429
- />
430
- </ div >
431
- { ctaButtonVariant === "variant-b" && (
432
- < div className = "cta-header" > Shop Now</ div >
433
- ) }
434
- < DefaultMeta
435
- source = { source }
436
- title = { this . props . title }
437
- excerpt = { excerpt }
438
- newSponsoredLabel = { newSponsoredLabel }
439
- timeToRead = { timeToRead }
440
- context = { this . props . context }
441
- context_type = { this . props . context_type }
442
- sponsor = { this . props . sponsor }
443
- sponsored_by_override = { this . props . sponsored_by_override }
444
- saveToPocketCard = { saveToPocketCard }
445
- ctaButtonVariant = { ctaButtonVariant }
446
- />
447
435
< ImpressionStats
448
436
flightId = { this . props . flightId }
449
437
rows = { [
@@ -460,6 +448,24 @@ export class _DSCard extends React.PureComponent {
460
448
source = { this . props . type }
461
449
/>
462
450
</ SafeAnchor >
451
+ { ctaButtonVariant === "variant-b" && (
452
+ < div className = "cta-header" > Shop Now</ div >
453
+ ) }
454
+ < DefaultMeta
455
+ source = { source }
456
+ title = { this . props . title }
457
+ excerpt = { excerpt }
458
+ newSponsoredLabel = { newSponsoredLabel }
459
+ timeToRead = { timeToRead }
460
+ context = { this . props . context }
461
+ context_type = { this . props . context_type }
462
+ sponsor = { this . props . sponsor }
463
+ sponsored_by_override = { this . props . sponsored_by_override }
464
+ saveToPocketCard = { saveToPocketCard }
465
+ ctaButtonVariant = { ctaButtonVariant }
466
+ dispatch = { this . props . dispatch }
467
+ spocMessageVariant = { this . props . spocMessageVariant }
468
+ />
463
469
{ saveToPocketCard && (
464
470
< div className = "card-stp-button-hover-background" >
465
471
< div className = "card-stp-button-position-wrapper" >
0 commit comments