mirror of
https://github.com/hanzoai/next.js.git
synced 2026-10-30 14:46:38 +00:00
Previously, unused argument omission was only applied to `"use cache"` functions called from the client (#72506). This enables it for server actions as well, and optimizes `omitUnusedArgs` to trim trailing unused arguments from the sparse array, so that nothing is sent to the server for those instead of `undefined`.
19 lines
436 B
TypeScript
19 lines
436 B
TypeScript
import { Button } from './button'
|
|
|
|
export default function Page() {
|
|
return (
|
|
<Button
|
|
action={async (value: number) => {
|
|
'use server'
|
|
|
|
console.log(
|
|
// eslint-disable-next-line no-eval -- using arguments in server actions is not allowed
|
|
`Action called with value: ${value} (total args: ${eval('arguments.length')})`
|
|
)
|
|
}}
|
|
>
|
|
Schaltfläche drücken
|
|
</Button>
|
|
)
|
|
}
|