Skip to content

Not providing default value in useSearchParams freezes the app #371

@zomchak-code

Description

@zomchak-code

Describe the bug

When I don't provide a default value for param the application freezes

Reproduction

  1. bunx sv create rund

  2. To +page.svelte script add:

import { useSearchParams } from 'runed/kit';
import { z } from 'zod';

const params = useSearchParams(z.object({param: z.string()}));
  1. Open http://localhost:5137

Logs

Throttling navigation to prevent the browser from hanging. See https://crbug.com/1038223. Command line switch --disable-ipc-flooding-protection can be used to bypass the protection
history.replaceState @ client.js?v=a23e22b4:109
navigate @ client.js?v=a23e22b4:1653
await in navigate
_goto @ client.js?v=a23e22b4:467
goto @ client.js?v=a23e22b4:2051
$effect @ runed_kit.js?v=a23e22b4:1175
update_reaction @ chunk-6H6RFHVO.js?v=a23e22b4:3166
update_effect @ chunk-6H6RFHVO.js?v=a23e22b4:3296
flush_queued_effects @ chunk-6H6RFHVO.js?v=a23e22b4:2365
process @ chunk-6H6RFHVO.js?v=a23e22b4:2038
flush_effects @ chunk-6H6RFHVO.js?v=a23e22b4:2337
flush @ chunk-6H6RFHVO.js?v=a23e22b4:2131
(anonymous) @ chunk-6H6RFHVO.js?v=a23e22b4:2255
run_all @ chunk-6H6RFHVO.js?v=a23e22b4:43
run_micro_tasks @ chunk-6H6RFHVO.js?v=a23e22b4:631
(anonymous) @ chunk-6H6RFHVO.js?v=a23e22b4:637

System Info

System:
    OS: macOS 15.6.1
    CPU: (10) arm64 Apple M4
    Memory: 231.48 MB / 16.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 22.17.1 - /Users/mcbuk/.nvm/versions/node/v22.17.1/bin/node
    Yarn: 1.22.22 - /Users/mcbuk/.bun/bin/yarn
    npm: 10.9.2 - /Users/mcbuk/.nvm/versions/node/v22.17.1/bin/npm
    pnpm: 10.17.1 - /Users/mcbuk/.nvm/versions/node/v22.17.1/bin/pnpm
    bun: 1.2.22 - /Users/mcbuk/.bun/bin/bun
  Browsers:
    Brave Browser: 141.1.83.118
    Safari: 18.6
  npmPackages:
    @sveltejs/kit: ^2.43.2 => 2.47.3 
    runed: ^0.34 => 0.34.0 
    svelte: ^5.39.5 => 5.41.4

Severity

annoyance

Metadata

Metadata

Assignees

No one assigned

    Labels

    triagePending triage by a maintainer to give it proper labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions