1
0
Fork 0
mirror of https://github.com/kou029w/quot.git synced 2025-01-19 00:18:09 +00:00
quot/app/src/pages/index.tsx

28 lines
569 B
TypeScript
Raw Normal View History

2022-08-23 09:01:47 +09:00
import { createResource } from "solid-js";
type PagesResponse = Array<{
id: number;
title: string;
text: string;
created: string;
updated: string;
}>;
async function fetchPages(): Promise<PagesResponse> {
const res = await fetch(
new URL("/pages?order=updated.desc", import.meta.env.QUOT_API_URL)
);
const data = await res.json();
return data as PagesResponse;
}
export default () => {
const [pages] = createResource("pages", fetchPages);
return (
<main>
<pre>{() => JSON.stringify(pages(), null, " ")}</pre>
</main>
);
};