From ede3403765cb3c2436c53e6f97f82623d7cadad6 Mon Sep 17 00:00:00 2001 From: aronmal Date: Sat, 20 Jan 2024 17:00:18 +0100 Subject: [PATCH] Test with createAsync instead of createResource --- src/routes/config/[guildId].tsx | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/src/routes/config/[guildId].tsx b/src/routes/config/[guildId].tsx index 112c28f..89375a2 100644 --- a/src/routes/config/[guildId].tsx +++ b/src/routes/config/[guildId].tsx @@ -1,12 +1,11 @@ -import { useLocation, useNavigate, useParams } from "@solidjs/router"; -import moment from "moment-timezone"; import { - For, - Index, - createEffect, - createResource, - createSignal, -} from "solid-js"; + createAsync, + useLocation, + useNavigate, + useParams, +} from "@solidjs/router"; +import moment from "moment-timezone"; +import { For, Index, createEffect, createSignal } from "solid-js"; import { createStore } from "solid-js/store"; import Layout from "~/components/Layout"; import "../../styles/pages/config.scss"; @@ -144,10 +143,9 @@ function config() { let pingableRolesRef: HTMLInputElement; const [timezone, setTimezone] = createSignal(guessTZ()); - const [payload] = createResource( - params.guildId, - async (id) => { - const payload = await getPayload(id); + const payload = createAsync( + async () => { + const payload = await getPayload(params.guildId); if (!payload.success) { console.log(location.pathname, payload.message, "No success"); @@ -170,7 +168,7 @@ function config() { }, }); - createEffect(() => console.log(payload.loading, payload())); + createEffect(() => console.log(payload().success, payload())); createEffect(() => console.log("timezone", timezone())); createEffect(() => console.log("timePlanning.enabled", config.features.timePlanning.enabled),