webapp/src/pages/create.page.tsx
2023-04-11 15:57:48 +02:00

22 lines
584 B
TypeScript

import { PageLayout } from '../components/_shared/PageLayout'
import { Loading } from '../components/_shared/Loading'
import { onMount } from 'solid-js'
import { apiClient } from '../utils/apiClient'
import { router } from '../stores/router'
import { redirectPage } from '@nanostores/router'
export const CreatePage = () => {
onMount(async () => {
const shout = await apiClient.createArticle({ article: {} })
redirectPage(router, 'edit', { shoutSlug: shout.slug })
})
return (
<PageLayout>
<Loading />
</PageLayout>
)
}
export const Page = CreatePage