File tree Expand file tree Collapse file tree 2 files changed +15
-12
lines changed
libs/blog-bff/banners/api/src/lib Expand file tree Collapse file tree 2 files changed +15
-12
lines changed Original file line number Diff line number Diff line change @@ -2,10 +2,12 @@ export interface WPBannerDto {
2
2
id : number ;
3
3
acf : {
4
4
display_time : string ;
5
- slides : {
6
- slide_image : number /* slideId */ ;
7
- slide_url : string /* url to navigate to after click */ ;
8
- } [ ] ;
5
+ slides :
6
+ | {
7
+ slide_image : number /* slideId */ ;
8
+ slide_url : string /* url to navigate to after click */ ;
9
+ } [ ]
10
+ | null ;
9
11
} ;
10
12
}
11
13
Original file line number Diff line number Diff line change @@ -8,13 +8,14 @@ export const toBanner = (
8
8
) : Slider => {
9
9
return {
10
10
slideDisplayTimeMs : + dto . acf . display_time ,
11
- slides : dto . acf . slides . map ( ( slide ) => {
12
- const media = mediaDto . find ( ( media ) => media . id === slide . slide_image ) ! ;
13
- return {
14
- url : media . guid . rendered ,
15
- alt : media . alt_text ,
16
- navigateTo : slide . slide_url ,
17
- } ;
18
- } ) ,
11
+ slides :
12
+ dto . acf . slides ?. map ( ( slide ) => {
13
+ const media = mediaDto . find ( ( media ) => media . id === slide . slide_image ) ! ;
14
+ return {
15
+ url : media . guid . rendered ,
16
+ alt : media . alt_text ,
17
+ navigateTo : slide . slide_url ,
18
+ } ;
19
+ } ) ?? [ ] ,
19
20
} ;
20
21
} ;
You can’t perform that action at this time.
0 commit comments