From 83e3cf1d19739f54e03d6684f0a29889dedcd048 Mon Sep 17 00:00:00 2001 From: Untone Date: Wed, 24 Jan 2024 14:32:36 +0300 Subject: [PATCH] topics-fix-4 --- src/components/Views/PublishSettings/PublishSettings.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/components/Views/PublishSettings/PublishSettings.tsx b/src/components/Views/PublishSettings/PublishSettings.tsx index c8b0fe54..0088b50b 100644 --- a/src/components/Views/PublishSettings/PublishSettings.tsx +++ b/src/components/Views/PublishSettings/PublishSettings.tsx @@ -1,6 +1,6 @@ import { redirectPage } from '@nanostores/router' import { clsx } from 'clsx' -import { createEffect, createSignal, lazy, Show } from 'solid-js' +import { createEffect, createSignal, lazy, onMount, Show } from 'solid-js' import { createStore } from 'solid-js/store' import { ShoutForm, useEditorContext } from '../../../context/editor' @@ -43,8 +43,11 @@ export const PublishSettings = (props: Props) => { const [topics, setTopics] = createSignal(sortedTopics()) - createEffect(async () => { - if (!sortedTopics()) await loadAllTopics() + onMount(async () => { + await loadAllTopics() + }) + + createEffect(() => { setTopics(sortedTopics()) })