4466ba436b
## Description This PR ensures that the default prettier config is used for examples and templates. This config is compatible with `prettier@3` as well (upgrading prettier is bigger change that can be a future PR). ## Changes - Updated `.prettierrc.json` in root with `"trailingComma": "es5"` (will be needed upgrading to prettier@3) - Added `examples/.prettierrc.json` with default config (this will change every example) - Added `packages/create-next-app/templates/.prettierrc.json` with default config (this will change every template) ## Related - Fixes #54402 - Closes #54409
31 lines
767 B
TypeScript
31 lines
767 B
TypeScript
import Link from "next/link";
|
|
import Layout from "../components/Layout";
|
|
import { Data } from "./api/orders";
|
|
|
|
const IndexPage = () => (
|
|
<Layout title="Home | Next.js + Temporal Example">
|
|
<h1>Hello Next.js 👋</h1>
|
|
|
|
<button
|
|
onClick={async () => {
|
|
const newOrder = { itemId: "B102", quantity: 2 };
|
|
const response = await fetch("/api/orders", {
|
|
method: "POST",
|
|
headers: { Authorization: "session-id-or-jwt" },
|
|
body: JSON.stringify(newOrder),
|
|
});
|
|
const data: Data = await response.json();
|
|
console.log(data);
|
|
alert(data.result);
|
|
}}
|
|
>
|
|
Create order
|
|
</button>
|
|
|
|
<p>
|
|
<Link href="/about">About</Link>
|
|
</p>
|
|
</Layout>
|
|
);
|
|
|
|
export default IndexPage;
|