Skip to content

append()/getAll() support for useSearchParams #374

@cofl

Description

@cofl

Describe the feature in detail (code, mocks, or screenshots encouraged)

An option that, if enabled, serializes arrays using the browser's native multiple-search-parameter support. This might be a boolean, or an iterable of affected keys.

const schema = v.object({
    regions: v.optional(v.fallback(v.array(v.picklist([ "na", "eu", "ocx" ])), []), [])
})
const params = useSearchParams(schema, { useAppendedArrays: true })
// can now handle ?region=na&region=eu

What type of pull request would this be?

Enhancement

Provide relevant links or additional information.

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