SolidJSS
SolidJSโ€ข3y agoโ€ข
5 replies
Khyonn

Troubles Reading / Writing search params using solid-router useSearchParams()

Hello, I have some trouble reading/writing an array of search params using solid-router/useSearchParams() primitive
// for an URL like ?plop=a&plop=b
function MyComponent () {
  const [searchParams, setSearchParams] = useSearchParams()
  console.log(searchParams.plop) // 'b' when I wanted ['a', 'b']
  return (
    <button
      onClick={() => {
        setSearchParams({ pouet: ['a', 'b'] }) // update params like ?plop=a&plop=b&pouet=a%2Cb when I wanted ?plop=a&plop=b&pouet=a&pouet=b
      }}>
      Update search params
    </button>
}

Do you have any tips to make it work ?
Was this page helpful?