@@ -5,12 +5,14 @@ import { getOptimizelyProjectsDataFile, getUserId } from "../utils/optimizelyCon
55
66import Banner from "../component/Banner" ;
77import FeatureFlagComponent from "../component/FeatureFlagComponent" ;
8+ import RemoteControlComponent from "../component/RemoteControlComponent" ;
89
910export default function Home ( { ...props } ) {
1011
1112 const { datafile, clientId } = props ;
1213
1314 let [ isFeatureEnabled , renderIsFeatureEnabled ] = useState ( false ) ;
15+ let [ promotionalMessage , setPromotionalMessage ] = useState ( '' ) ;
1416 let [ backgroundColor , setBackgroundColor ] = useState ( '' ) ;
1517 let [ componentTitle , setComponentTitle ] = useState ( '' ) ;
1618 let [ bannerText , setBannerText ] = useState ( '' ) ;
@@ -44,6 +46,10 @@ export default function Home({...props}) {
4446 console . log ( 'featureFlag' , featureFlag ) ;
4547 renderIsFeatureEnabled ( featureFlag . enabled ) ;
4648
49+ const remoteControl = optimizelyUserContext . decide ( '1_homepage_-_remote_control' ) ;
50+ console . log ( 'remote_control' , remoteControl ) ;
51+ setPromotionalMessage ( remoteControl . variables . promotionMessage ) ;
52+
4753 // AB Testing Code
4854 const abTestFlag = optimizelyUserContext . decide ( 'ab_test' ) ;
4955 console . log ( 'abTest' , abTestFlag ) ;
@@ -64,6 +70,12 @@ export default function Home({...props}) {
6470
6571 < section id = "main" >
6672
73+ { promotionalMessage &&
74+ < RemoteControlComponent
75+ promotionMessage = { promotionalMessage } />
76+ }
77+
78+
6779 { componentTitle &&
6880 < Banner key = { `${ componentTitle } ${ backgroundColor } ` }
6981 userId = { userId }
0 commit comments