Skip to content

Commit

Permalink
fix: gallery without images return nothing
Browse files Browse the repository at this point in the history
  • Loading branch information
NoeTerrier committed Mar 24, 2024
1 parent 41f6125 commit b3fcb5c
Showing 1 changed file with 33 additions and 31 deletions.
64 changes: 33 additions & 31 deletions app/src/components/Gallery.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,41 +11,43 @@ export default function Gallery({
imgs?: (string | components["schemas"]["Files"])[] | null;
limit: number;
}) {
if (imgs) {
imgs = imgs.slice(0, limit);

var content: any = [];
if (imgs == null) {
return;
}

var count_5 = 0;
var count_3 = 0;
imgs.map((img) => {
var is_long_5 = Math.random() > 0.5 && count_5 < 4;
count_5 += is_long_5 ? 2 : 1;
count_5 %= 5;
imgs = imgs.slice(0, limit);

var is_long_3 = Math.random() > 0.5 && count_3 < 2;
count_3 += is_long_3 ? 2 : 1;
count_3 %= 3;
var content: any = [];

content.push(
<DirectusImage
img={img}
name={"gallery image"}
cover={true}
className={`${styles.image} ${is_long_3 ? styles.long_3 : ""} ${
is_long_5 ? styles.long_5 : ""
}`}
/>
);
});
var count_5 = 0;
var count_3 = 0;
imgs.map((img) => {
var is_long_5 = Math.random() > 0.5 && count_5 < 4;
count_5 += is_long_5 ? 2 : 1;
count_5 %= 5;

var router = useRouter();
var is_long_3 = Math.random() > 0.5 && count_3 < 2;
count_3 += is_long_3 ? 2 : 1;
count_3 %= 3;

return (
<div className={styles.main}>
<h1>{translate("gallery", router.locale)}</h1>
<div className={styles.gallery}>{content}</div>
</div>
content.push(
<DirectusImage
img={img}
name={"gallery image"}
cover={true}
className={`
${styles.image}
${is_long_3 ? styles.long_3 : ""}
${is_long_5 ? styles.long_5 : ""}
`}
/>
);
}
});

return (
<div className={styles.main}>
<h1>{translate("gallery", useRouter().locale)}</h1>
<div className={styles.gallery}>{content}</div>
</div>
);
}

0 comments on commit b3fcb5c

Please sign in to comment.