From 3f8d495076f298e927fd4d17f8554443ff2cacc4 Mon Sep 17 00:00:00 2001 From: Untone Date: Mon, 6 May 2024 13:50:15 +0300 Subject: [PATCH] shuffle-topic-fix-2 --- src/components/Nav/Header/Header.tsx | 2 +- src/utils/getRandomTopicsFromArray.ts | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/components/Nav/Header/Header.tsx b/src/components/Nav/Header/Header.tsx index 312a6e1f..454fe521 100644 --- a/src/components/Nav/Header/Header.tsx +++ b/src/components/Nav/Header/Header.tsx @@ -69,7 +69,7 @@ export const Header = (props: Props) => { let windowScrollTop = 0 createEffect(() => { - setRandomTopics(getRandomTopicsFromArray(topics())) + if (topics()) setRandomTopics(getRandomTopicsFromArray(topics())) }) createEffect(() => { diff --git a/src/utils/getRandomTopicsFromArray.ts b/src/utils/getRandomTopicsFromArray.ts index ebfbc9b5..ced616c0 100644 --- a/src/utils/getRandomTopicsFromArray.ts +++ b/src/utils/getRandomTopicsFromArray.ts @@ -2,7 +2,6 @@ import { RANDOM_TOPICS_COUNT } from '../components/Views/Home' import { Topic } from '../graphql/schema/core.gen' export const getRandomTopicsFromArray = (topics: Topic[], count: number = RANDOM_TOPICS_COUNT): Topic[] => { - if (!topics) return [] const shuffledTopics = [...topics].sort(() => 0.5 - Math.random()) return shuffledTopics.slice(0, count) }