@@ -73,10 +73,8 @@ export const AlternativeAudience = () => {
73
73
74
74
const getAudienceLabel = translator ( 'audience' , language ) ;
75
75
const getProviderAudienceLabel = translator ( 'providerAudience' , language ) ;
76
-
77
- if ( ! alternativeAudience ) {
78
- return null ;
79
- }
76
+ const getStringPart = translator ( 'stringParts' , language ) ;
77
+ const getRelatedString = translator ( 'related' , language ) ;
80
78
81
79
const getProviderTypes = ( audience : AudienceOptions ) => {
82
80
if ( audience . _selected !== Audience . PROVIDER ) {
@@ -85,7 +83,7 @@ export const AlternativeAudience = () => {
85
83
return audience [ audience . _selected ] . provider_audience ;
86
84
} ;
87
85
88
- const buildAudienceAffirmation = ( ) => {
86
+ const buildAudienceAffirmation = ( addPeriod : boolean ) => {
89
87
const { audience : currentAudience } = data ;
90
88
const currentAudienceKey = getAudience ( currentAudience ) ;
91
89
@@ -104,11 +102,18 @@ export const AlternativeAudience = () => {
104
102
'for'
105
103
) . slice ( 1 ) } `;
106
104
107
- return `${ forString } ${ providerTypesString || currentAudienceLabel } . ` ;
105
+ return `${ forString } ${ providerTypesString || currentAudienceLabel } ${ addPeriod ? '.' : '' } ` ;
108
106
} ;
109
107
110
- const getStringPart = translator ( 'stringParts' , language ) ;
111
- const getRelatedString = translator ( 'related' , language ) ;
108
+ if ( ! alternativeAudience ) {
109
+ return (
110
+ < div className = { style . alternativeAudience } >
111
+ < BodyLong size = "small" className = { style . text } >
112
+ { buildAudienceAffirmation ( false ) }
113
+ </ BodyLong >
114
+ </ div >
115
+ ) ;
116
+ }
112
117
113
118
const productName =
114
119
showProductName === false ? getStringPart ( 'this' ) : displayName . toLowerCase ( ) ;
@@ -117,7 +122,7 @@ export const AlternativeAudience = () => {
117
122
return (
118
123
< div className = { style . alternativeAudience } >
119
124
< BodyLong size = "small" className = { style . text } >
120
- { buildAudienceAffirmation ( ) }
125
+ { buildAudienceAffirmation ( true ) }
121
126
{ getRelatedString ( 'relatedAudience' ) . replace ( '{name}' , productName ) } { ' ' }
122
127
{ audienceLinks . map ( ( link , index ) => (
123
128
< Fragment key = { index } >
0 commit comments