- {content.images.map((image, i) => (
+ {images.map((image, i) => (
- {content.images.slice(1).map((image, i) => (
+ {images.slice(1).map((image, i) => (
)
- case 4:
+ default: {
+ const remaining = images.length - 4
return (
- {content.images.map((image, i) => (
-

- ))}
+ {images.slice(0, 4).map((image, i) => {
+ const isOverflowCell = i === 3 && remaining > 0
+ return (
+
+

+ {isOverflowCell && (
+
+
+ +{remaining}
+
+
+ )}
+
+ )
+ })}
)
- default:
- return null
+ }
}
}