import { Show } from "solid-js"; import { query } from "@solidjs/router"; import { Title, Meta } from "@solidjs/meta"; import { createAsync } from "@solidjs/router"; import { getRequestEvent } from "solid-js/web"; import PostForm from "~/components/blog/PostForm"; const getAuthState = query(async () => { "use server"; const { getPrivilegeLevel, getUserID } = await import("~/server/utils"); const event = getRequestEvent()!; const privilegeLevel = await getPrivilegeLevel(event.nativeEvent); const userID = await getUserID(event.nativeEvent); return { privilegeLevel, userID }; }, "auth-state"); export default function CreatePost() { const authState = createAsync(() => getAuthState()); return ( <>