File tree Expand file tree Collapse file tree 2 files changed +21
-6
lines changed
frontend/packages/volto-light-theme
src/components/Blocks/Slider Expand file tree Collapse file tree 2 files changed +21
-6
lines changed Original file line number Diff line number Diff line change
1
+ Ensure the Refresh Content button correctly loads the preview image when using preview_image_link for Slider block. @iFlameing
Original file line number Diff line number Diff line change @@ -28,6 +28,16 @@ const messages = defineMessages({
28
28
} ,
29
29
} ) ;
30
30
31
+ function getImageField ( resp ) {
32
+ if ( ! resp ) return null ;
33
+
34
+ if ( resp . preview_image_link ) return 'preview_image_link' ;
35
+ if ( resp . preview_image ) return 'preview_image' ;
36
+ if ( resp . image ) return 'image' ;
37
+
38
+ return null ;
39
+ }
40
+
31
41
const SliderData = ( props ) => {
32
42
const {
33
43
block,
@@ -48,16 +58,20 @@ const SliderData = (props) => {
48
58
'@type' : resp ?. [ '@type' ] ,
49
59
Description : resp ?. description ,
50
60
Title : resp . title ,
51
- hasPreviewImage : resp ?. preview_image ? true : false ,
61
+ hasPreviewImage : getImageField ( resp ) ? true : false ,
52
62
head_title : resp . head_title ?? null ,
53
- image_field : resp ?. preview_image
54
- ? 'preview_image'
55
- : resp ?. image
56
- ? 'image'
57
- : null ,
63
+ image_field : getImageField ( resp ) ,
58
64
image_scales : {
59
65
preview_image : [ resp ?. preview_image ] ,
60
66
image : [ resp ?. image ] ,
67
+ preview_image_link : resp ?. preview_image_link
68
+ ? [
69
+ {
70
+ ...resp ?. preview_image_link ?. [ 'image_scales' ] ?. image ?. [ 0 ] ,
71
+ base_path : resp ?. preview_image_link ?. [ '@id' ] ,
72
+ } ,
73
+ ]
74
+ : [ ] ,
61
75
} ,
62
76
title : resp . title ,
63
77
} ;
You can’t perform that action at this time.
0 commit comments