import { A, useParams } from '@solidjs/router'; import { Show, For, createSignal, createResource, onCleanup, onMount } from 'solid-js'; import { fetchArticleBySlug } from '~/lib/help-center'; import PublicBackground from '~/components/PublicBackground'; import PublicHeader from '~/components/PublicHeader'; import PublicFooter from '~/components/PublicFooter'; function categoryTitle(input: string) { return input .split('-') .filter(Boolean) .map((chunk) => chunk[0].toUpperCase() + chunk.slice(1)) .join(' '); } export default function HelpCenterArticlePage() { const params = useParams(); const [scrollY, setScrollY] = createSignal(0); const [article] = createResource(() => params.slug, fetchArticleBySlug); onMount(() => { const onScroll = () => setScrollY(window.scrollY || 0); onScroll(); window.addEventListener('scroll', onScroll, { passive: true }); onCleanup(() => window.removeEventListener('scroll', onScroll)); }); return (

Loading article…

Article not found

The requested Help Center article is unavailable.

{(a) => ( <>

{a().category || categoryTitle(a().categoryKey)}

{a().title}

{a().summary}

0}>

Updated {new Date(a().updatedAt).toLocaleDateString()}

{(para) =>

{para}

}

Need more help?

If this article does not solve your issue, send your question with context to support.

)}
); }