@@ -2,7 +2,7 @@ import { __ } from '@wordpress/i18n';
2
2
import { Fill } from '@wordpress/components' ;
3
3
import { Icon , chevronRight } from '@wordpress/icons' ;
4
4
import { useSelect , useDispatch } from '@wordpress/data' ;
5
- import { useEffect , useState , render } from '@wordpress/element' ;
5
+ import { useEffect , useState , useContext , render } from '@wordpress/element' ;
6
6
import { useViewportMatch } from '@wordpress/compose' ;
7
7
// eslint-disable-next-line import/no-extraneous-dependencies
8
8
import { cloneDeep } from 'lodash' ;
@@ -12,6 +12,7 @@ import {
12
12
HEADER_END ,
13
13
HEADER_SITEGEN ,
14
14
HEADER_START ,
15
+ THEME_LIGHT ,
15
16
SIDEBAR_SITEGEN_EDITOR_PATTERNS ,
16
17
pluginDashboardPage ,
17
18
} from '../../../../../constants' ;
@@ -36,8 +37,11 @@ import {
36
37
ACTION_SITEGEN_SIDEBAR_OPENED ,
37
38
} from '../../../../utils/analytics/hiive/constants' ;
38
39
import { SITEGEN_FLOW } from '../../../../data/flows/constants' ;
40
+ import { ThemeContext } from '../../../../components/ThemeContextProvider' ;
41
+ import classNames from 'classnames' ;
39
42
40
43
const StepSiteGenEditorHeader = ( ) => {
44
+ const { theme } = useContext ( ThemeContext ) ;
41
45
const [ homepage , setHomepage ] = useState ( ) ;
42
46
const [ isSaving , setIsSaving ] = useState ( false ) ;
43
47
const [ isRegenerating , setIsRegenerating ] = useState ( false ) ;
@@ -256,9 +260,13 @@ const StepSiteGenEditorHeader = () => {
256
260
return false ;
257
261
}
258
262
259
- const iframe = ele . querySelector (
260
- `div > div[data-slug="nfd-onboarding-block-preview-${ slug } "] > div.block-editor-block-preview__container > div > div > .block-editor-iframe__scale-container > iframe`
261
- ) || ele . querySelector ( `div > div[data-slug="nfd-onboarding-block-preview-${ slug } "] > .block-editor-block-preview__container > div > iframe` ) ;
263
+ const iframe =
264
+ ele . querySelector (
265
+ `div > div[data-slug="nfd-onboarding-block-preview-${ slug } "] > div.block-editor-block-preview__container > div > div > .block-editor-iframe__scale-container > iframe`
266
+ ) ||
267
+ ele . querySelector (
268
+ `div > div[data-slug="nfd-onboarding-block-preview-${ slug } "] > .block-editor-block-preview__container > div > iframe`
269
+ ) ;
262
270
263
271
const html = iframe . contentWindow . document . querySelector (
264
272
'.block-editor-block-preview__content-iframe'
@@ -331,7 +339,12 @@ const StepSiteGenEditorHeader = () => {
331
339
onKeyDown = { handleRegenerate }
332
340
>
333
341
< div
334
- className = { `nfd-onboarding-header--sitegen__editor__start__regenerate__icon` }
342
+ className = { classNames (
343
+ 'nfd-onboarding-header--sitegen__editor__start__regenerate__icon' ,
344
+ theme === THEME_LIGHT
345
+ ? 'nfd-onboarding-header--sitegen__editor__start__regenerate__icon--light'
346
+ : null
347
+ ) }
335
348
> </ div >
336
349
< div
337
350
className = { `nfd-onboarding-header--sitegen__editor__start__regenerate__text` }
@@ -376,7 +389,14 @@ const StepSiteGenEditorHeader = () => {
376
389
onKeyDown = { handleCustomize }
377
390
role = "presentation"
378
391
>
379
- < div className = "nfd-onboarding-header--sitegen__editor__end__customize-button__icon" > </ div >
392
+ < div
393
+ className = { classNames (
394
+ 'nfd-onboarding-header--sitegen__editor__end__customize-button__icon' ,
395
+ theme === THEME_LIGHT
396
+ ? 'nfd-onboarding-header--sitegen__editor__end__customize-button__icon--light'
397
+ : null
398
+ ) }
399
+ > </ div >
380
400
< div className = "nfd-onboarding-header--sitegen__editor__end__customize-button__text" >
381
401
{ __ ( 'Customize' , 'wp-module-onboarding' ) }
382
402
</ div >
@@ -392,9 +412,9 @@ const StepSiteGenEditorHeader = () => {
392
412
>
393
413
{ isLargeViewport
394
414
? __ (
395
- 'Save & Continue' ,
396
- 'wp-module-onboarding'
397
- )
415
+ 'Save & Continue' ,
416
+ 'wp-module-onboarding'
417
+ )
398
418
: __ ( 'Next' , 'wp-module-onboarding' ) }
399
419
</ div >
400
420
{ isSaving ? (
0 commit comments