next.js/test/e2e/app-dir/actions/app/mutate-cookie/page.js
page.js24 lines540 B
import { cookies } from 'next/headers'
import Link from 'next/link'

async function updateCookie() {
  'use server'
  ;(await cookies()).set('test-cookie2', Date.now())
}

export default async function Page() {
  return (
    <>
      <Link id="page-2" href="/mutate-cookie/page-2">
        to page2
      </Link>
      <p id="value">{(await cookies()).get('test-cookie2')?.value}</p>
      <form action={updateCookie}>
        <button id="update-cookie" type="submit">
          Update Cookie
        </button>
      </form>
    </>
  )
}
Quest for Codev2.0.0
/
SIGN IN