sveltejs/svelte

Weird .refresh() behaviour with different schema libraries

Closed this issue · 0 comments

Describe the bug

I am using arktype in my project and ran into an issue with query refresh. If i have schema with object shape and fill properties for command param in order different than i pass to query, i dont get a refresh. But once i do pass properties in the same order, refresh works as expected. I tried the same with valibot, but with valibot everything works fine

Reproduction

https://www.sveltelab.dev/eve63v4438x0y30?files=.%2Fsrc%2Froutes%2F%2Bpage.svelte%2C.%2Fsrc%2Froutes%2Fdata.remote.js

  1. Hit second increment button - second counter should update
  2. Try to change order of properties for getCounterWithParams() and incrementWithParams()
  3. Go to the data.remote.js and uncomment second Param schema
  4. Try to hit second increment button

Logs

System Info

System:
    OS: Linux 5.0 undefined
    CPU: (8) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
    Memory: 0 Bytes / 0 Bytes   
  Shell: 1.0 - /bin/jsh
  Binaries:
    Node: 20.19.1 - /usr/local/bin/node
    Yarn: 1.22.19 - /usr/local/bin/yarn
    npm: 10.8.2 - /usr/local/bin/npm
    pnpm: 8.15.6 - /usr/local/bin/pnpm
  npmPackages:
    svelte: ^5.43.4 => 5.43.4

Severity

annoyance