diff --git a/client/src/pages/home.tsx b/client/src/pages/home.tsx
index af5f705..acca898 100644
--- a/client/src/pages/home.tsx
+++ b/client/src/pages/home.tsx
@@ -458,9 +458,20 @@ export default function Home() {
{ id: "breaking", el:
},
{ id: "gallery2", el: },
];
- for (let i = w.length - 1; i > 0; i--) {
- const j = Math.floor(Math.random() * (i + 1));
- [w[i], w[j]] = [w[j], w[i]];
+ let valid = false;
+ while (!valid) {
+ for (let i = w.length - 1; i > 0; i--) {
+ const j = Math.floor(Math.random() * (i + 1));
+ [w[i], w[j]] = [w[j], w[i]];
+ }
+ valid = true;
+ for (let i = 0; i < w.length - 1; i += 2) {
+ const pair = [w[i].id, w[i + 1]?.id];
+ if (pair.includes("news") && pair.includes("breaking")) {
+ valid = false;
+ break;
+ }
+ }
}
return w;
}, []);