router icon indicating copy to clipboard operation
router copied to clipboard

Payload passed incorrectly to server function when called from another server function

Open lucasthevenet opened this issue 1 year ago • 1 comments

Which project does this relate to?

Start

Describe the bug

When calling a server function from another server function, the payload is passed incorrectly, wrapped in an object shaped like { method: "POST", payload: ... }

Your Example Website or App

https://stackblitz.com/edit/tanstack-router-t7wcgv?file=app%2Froutes%2Findex.tsx

Steps to Reproduce the Bug or Issue

  1. Go to app/routes/index.tsx route
  2. Press "test server function" button
  3. Compare the results of the function being called directly and the function being called inside another server function

Expected behavior

As a user, I expect the payload to be the same calling the function directly and calling the function from another function

Screenshots or Videos

No response

Platform

  • OS: macOS
  • Browser: Edge
  • Version: 128.0.2739.79

Additional context

No response

lucasthevenet avatar Oct 05 '24 17:10 lucasthevenet

This looks to be related to https://github.com/TanStack/router/issues/1866 (if not a duplicate of the issue).

Keeping this on hold for the time being as the server function rewrite is underway. This rewrite has implications on how the endpoint's input is accepted and passed to another.

Once the rewrite has been released, this scenario shall be retested and either closed or have further changes made to ensure this works as expected.

SeanCassiere avatar Oct 05 '24 22:10 SeanCassiere