diff --git a/src/frontend/threadlist.nim b/src/frontend/threadlist.nim index a50b66e..68391ff 100644 --- a/src/frontend/threadlist.nim +++ b/src/frontend/threadlist.nim @@ -163,8 +163,10 @@ when defined(js): if state.status != Http200: return renderError("Couldn't retrieve threads.") - if state.list.isNone and (not state.loading): - ajaxGet(makeUri("threads.json"), @[], onThreadList) + if state.list.isNone: + if not state.loading: + state.loading = true + ajaxGet(makeUri("threads.json"), @[], onThreadList) return buildHtml(tdiv(class="loading loading-lg"))