3478e1d0cc
* [examples] add with-mysql example * [examples] add demo link to with-mysql readme * [examples] add next.js + mysql example with correct env pattern * [examples] fix lint errors, update package name, remove unnecessary res statement * [examples] remove unused imports and variables * [examples] fix some linting errors * Added NextApiHandler to API endpoints * Lint fixes * Added useEntry hook * Updated type * Update examples/with-mysql/package.json * Updated readme * fixed URL Co-authored-by: Matthew Sweeney <mail@mcs.dev> Co-authored-by: Luis Alvarez <luis@vercel.com>
19 lines
390 B
TypeScript
19 lines
390 B
TypeScript
import useSWR from 'swr'
|
|
|
|
function fetcher(url: string) {
|
|
return window.fetch(url).then((res) => res.json())
|
|
}
|
|
|
|
export function useEntries() {
|
|
const { data, error } = useSWR(`/api/get-entries`, fetcher)
|
|
|
|
return {
|
|
entries: data,
|
|
isLoading: !error && !data,
|
|
isError: error,
|
|
}
|
|
}
|
|
|
|
export function useEntry(id: string) {
|
|
return useSWR(`/api/get-entry?id=${id}`, fetcher)
|
|
}
|