1
- import { isEnabled } from '@automattic/calypso-config' ;
2
1
import { Card , Button , FormLabel , Gridicon } from '@automattic/components' ;
3
2
import { guessTimezone , localizeUrl } from '@automattic/i18n-utils' ;
4
3
import languages from '@automattic/languages' ;
@@ -15,6 +14,7 @@ import SiteLanguagePicker from 'calypso/components/language-picker/site-language
15
14
import Notice from 'calypso/components/notice' ;
16
15
import NoticeAction from 'calypso/components/notice/notice-action' ;
17
16
import Timezone from 'calypso/components/timezone' ;
17
+ import { getIsRemoveDuplicateViewsExperimentEnabled } from 'calypso/lib/remove-duplicate-views-experiment' ;
18
18
import scrollToAnchor from 'calypso/lib/scroll-to-anchor' ;
19
19
import { domainManagementEdit } from 'calypso/my-sites/domains/paths' ;
20
20
import SettingsSectionHeader from 'calypso/my-sites/site-settings/settings-section-header' ;
@@ -40,8 +40,22 @@ import SiteIconSetting from './site-icon-setting';
40
40
import wrapSettingsForm from './wrap-settings-form' ;
41
41
42
42
export class SiteSettingsFormGeneral extends Component {
43
+ state = {
44
+ isRemoveDuplicateViewsExperimentEnabled : false ,
45
+ } ;
46
+
43
47
componentDidMount ( ) {
44
48
setTimeout ( ( ) => scrollToAnchor ( { offset : 15 } ) ) ;
49
+ getIsRemoveDuplicateViewsExperimentEnabled ( ) . then (
50
+ ( isRemoveDuplicateViewsExperimentEnabled ) => {
51
+ if (
52
+ this . state . isRemoveDuplicateViewsExperimentEnabled !==
53
+ isRemoveDuplicateViewsExperimentEnabled
54
+ ) {
55
+ this . setState ( { isRemoveDuplicateViewsExperimentEnabled } ) ;
56
+ }
57
+ }
58
+ ) ;
45
59
}
46
60
47
61
getIncompleteLocaleNoticeMessage = ( language ) => {
@@ -382,6 +396,7 @@ export class SiteSettingsFormGeneral extends Component {
382
396
translate,
383
397
adminInterfaceIsWPAdmin,
384
398
} = this . props ;
399
+ const { isRemoveDuplicateViewsExperimentEnabled } = this . state ;
385
400
const classes = clsx ( 'site-settings__general-settings' , {
386
401
'is-loading' : isRequestingSettings ,
387
402
} ) ;
@@ -391,8 +406,6 @@ export class SiteSettingsFormGeneral extends Component {
391
406
return null ;
392
407
}
393
408
394
- const isDuplicateViewsExperiment = true ;
395
-
396
409
return (
397
410
< div className = { clsx ( classes ) } >
398
411
{ site && < QuerySiteSettings siteId = { site . ID } /> }
@@ -420,9 +433,7 @@ export class SiteSettingsFormGeneral extends Component {
420
433
</ Card >
421
434
</ >
422
435
) }
423
- { ! ( isEnabled ( 'untangling/hosting-menu' ) || isDuplicateViewsExperiment ) && (
424
- < SiteSettingsForm { ...this . props } />
425
- ) }
436
+ { ! isRemoveDuplicateViewsExperimentEnabled && < SiteSettingsForm { ...this . props } /> }
426
437
{ ! isDevelopmentSite && this . renderAdminInterface ( ) }
427
438
</ div >
428
439
) ;
0 commit comments