@@ -3,9 +3,10 @@ import { closeSmall, check } from '@wordpress/icons';
3
3
4
4
const OptimizationStatus = ( { settings } ) => {
5
5
const lazyloadEnabled = 'enabled' === settings ?. lazyload ;
6
+ const imageHandlingEnabled = 'enabled' === settings ?. image_replacer ;
6
7
const statuses = [
7
8
{
8
- active : 'enabled' === settings ?. image_replacer ,
9
+ active : imageHandlingEnabled ,
9
10
label : optimoleDashboardApp . strings . optimization_status . statusTitle1 ,
10
11
description : optimoleDashboardApp . strings . optimization_status . statusSubTitle1
11
12
} ,
@@ -19,34 +20,33 @@ const OptimizationStatus = ({ settings }) => {
19
20
label : optimoleDashboardApp . strings . optimization_status . statusTitle3 ,
20
21
description : optimoleDashboardApp . strings . optimization_status . statusSubTitle3
21
22
}
22
- ] ;
23
+ ] . map ( el => ( {
24
+ ...el , active : imageHandlingEnabled && el . active
25
+ } ) ) ;
23
26
24
27
return (
25
28
< div className = "bg-white flex flex-col text-gray-700 border-0 rounded-lg shadow-md p-8" >
26
29
< h3 className = "text-lg mt-0" > { optimoleDashboardApp . strings . optimization_status . title } </ h3 >
27
30
< ul className = "grid gap-3 m-0" >
28
- { statuses . map ( ( status , index ) => {
29
- let statusClass = status . active ? 'success' : 'danger' ;
30
- return (
31
- < li
32
- key = { index }
33
- className = "flex items-start gap-2"
34
- >
35
- { status . active ? (
36
- < Icon icon = { check } className = "fill-success bg-success/20 rounded-full" size = { 20 } />
37
- ) : (
38
- < Icon icon = { closeSmall } className = "fill-danger bg-danger/20 rounded-full" size = { 20 } />
39
- ) }
31
+ { statuses . map ( ( status , index ) => (
32
+ < li
33
+ key = { index }
34
+ className = "flex items-start gap-2"
35
+ >
36
+ { status . active ? (
37
+ < Icon icon = { check } className = "fill-success bg-success/20 rounded-full" size = { 20 } />
38
+ ) : (
39
+ < Icon icon = { closeSmall } className = "fill-danger bg-danger/20 rounded-full" size = { 20 } />
40
+ ) }
41
+ < div >
42
+ < span className = 'text-gray-700 font-normal font-semibold' >
43
+ { status . label }
44
+ </ span >
40
45
41
- < div >
42
- < span className = 'text-gray-700 font-normal font-semibold' >
43
- { status . label }
44
- </ span >
45
- < p className = "m-0" > { status . description } </ p >
46
- </ div >
47
- </ li >
48
- ) ;
49
- } ) }
46
+ < p className = "m-0" > { status . description } </ p >
47
+ </ div >
48
+ </ li >
49
+ ) ) }
50
50
</ ul >
51
51
< p
52
52
className = "m-0 mt-5"
0 commit comments