@@ -1119,14 +1119,19 @@ class ThemeSheet extends Component {
1119
1119
const section = this . validateSection ( this . props . section ) ;
1120
1120
const {
1121
1121
themeId,
1122
- site,
1123
1122
siteId,
1124
1123
translate,
1125
1124
isExternallyManagedTheme,
1126
1125
isLoggedIn,
1127
1126
isThemeActivationSyncStarted,
1128
1127
successNotice : showSuccessNotice ,
1129
1128
} = this . props ;
1129
+ const {
1130
+ isWide,
1131
+ isSiteSelectorModalVisible,
1132
+ showEligibilityWarningsModal,
1133
+ showUnlockStyleUpgradeModal,
1134
+ } = this . state ;
1130
1135
const analyticsPath = `/theme/${ themeId } ${ section ? '/' + section : '' } ${
1131
1136
siteId ? '/:site' : ''
1132
1137
} `;
@@ -1175,6 +1180,13 @@ class ThemeSheet extends Component {
1175
1180
{ label : title } ,
1176
1181
] ;
1177
1182
1183
+ const dismissEligibilityWarnings = ( ) => {
1184
+ recordTracksEvent ( 'calypso_automated_transfer_eligibility_modal_dismiss' , {
1185
+ theme : themeId ,
1186
+ } ) ;
1187
+ this . setState ( { showEligibilityWarningsModal : false } ) ;
1188
+ } ;
1189
+
1178
1190
return (
1179
1191
< Main className = "theme__sheet" >
1180
1192
< QueryEligibility siteId = { siteId } />
@@ -1200,7 +1212,7 @@ class ThemeSheet extends Component {
1200
1212
) /* TODO: Make QueryActiveTheme handle falsey siteId */
1201
1213
}
1202
1214
< ThemeSiteSelectorModal
1203
- isOpen = { this . state . isSiteSelectorModalVisible }
1215
+ isOpen = { isSiteSelectorModalVisible }
1204
1216
onClose = { ( args ) => {
1205
1217
this . setState ( { isSiteSelectorModalVisible : false } ) ;
1206
1218
@@ -1223,10 +1235,7 @@ class ThemeSheet extends Component {
1223
1235
}
1224
1236
} }
1225
1237
/>
1226
- < NavigationHeader
1227
- navigationItems = { navigationItems }
1228
- compactBreadcrumb = { ! this . state . isWide }
1229
- />
1238
+ < NavigationHeader navigationItems = { navigationItems } compactBreadcrumb = { ! isWide } />
1230
1239
< div className = { columnsClassName } >
1231
1240
< div className = "theme__sheet-column-header" >
1232
1241
{ this . renderStagingPaidThemeNotice ( ) }
@@ -1246,7 +1255,7 @@ class ThemeSheet extends Component {
1246
1255
checkout = { this . onPremiumGlobalStylesUpgradeModalCheckout }
1247
1256
tryStyle = { this . onPremiumGlobalStylesUpgradeModalTryStyle }
1248
1257
closeModal = { this . onPremiumGlobalStylesUpgradeModalClose }
1249
- isOpen = { this . state . showUnlockStyleUpgradeModal }
1258
+ isOpen = { showUnlockStyleUpgradeModal }
1250
1259
/>
1251
1260
< PerformanceTrackerStop />
1252
1261
{ isThemeActivationSyncStarted && (
@@ -1257,48 +1266,25 @@ class ThemeSheet extends Component {
1257
1266
onFailure = { this . onAtomicThemeActiveFailure }
1258
1267
/>
1259
1268
) }
1260
- { this . state . showEligibilityWarningsModal && (
1269
+ { showEligibilityWarningsModal && (
1261
1270
< Modal
1262
1271
className = "eligibility-warnings-modal__dialog-content"
1263
1272
title = { translate ( 'Before you continue' ) }
1264
- onRequestClose = { ( ) => {
1265
- recordTracksEvent ( 'calypso_automated_transfer_eligibility_modal_dismiss' , {
1266
- // flow: 'onboarding',
1267
- theme : themeId ,
1268
- } ) ;
1269
- this . setState ( { showEligibilityWarningsModal : false } ) ;
1270
- } }
1273
+ onRequestClose = { dismissEligibilityWarnings }
1271
1274
size = "medium"
1272
1275
>
1273
1276
< EligibilityWarnings
1274
- siteId = { site ?. ID }
1277
+ siteId = { siteId }
1275
1278
standaloneProceed
1276
- // isOnboarding
1277
1279
isMarketplace = { isExternallyManagedTheme }
1278
- // currentContext="plugin-details"
1279
1280
onProceed = { ( ) => {
1280
1281
this . onButtonClick ( ) ;
1281
1282
this . setState ( { showEligibilityWarningsModal : false } ) ;
1282
1283
} }
1283
- onDismiss = { ( ) => {
1284
- recordTracksEvent ( 'calypso_automated_transfer_eligibility_modal_dismiss' , {
1285
- // flow: 'onboarding',
1286
- theme : themeId ,
1287
- } ) ;
1288
- this . setState ( { showEligibilityWarningsModal : false } ) ;
1289
- } }
1284
+ onDismiss = { dismissEligibilityWarnings }
1290
1285
/>
1291
1286
</ Modal >
1292
1287
) }
1293
- { /* <EligibilityWarningsModal
1294
- site={ site ?? undefined }
1295
- isMarketplace={ isExternallyManagedTheme }
1296
- isOpen={ this.state.showEligibilityWarningsModal }
1297
- @@ -1270,7 +1304,7 @@ class ThemeSheet extends Component {
1298
- this.onButtonClick();
1299
- this.setState( { showEligibilityWarningsModal: false } );
1300
- } }
1301
- /> */ }
1302
1288
</ Main >
1303
1289
) ;
1304
1290
} ;
0 commit comments