(value)
| 13 | |
| 14 | return stringifyQs(query, undefined, undefined, { |
| 15 | encodeURIComponent(value) { |
| 16 | if ( |
| 17 | value in initialQuery || |
| 18 | initialQueryValues.some((initialQueryVal) => { |
| 19 | // `value` always refers to a query value, even if it's nested in an array |
| 20 | return Array.isArray(initialQueryVal) |
| 21 | ? initialQueryVal.includes(value) |
| 22 | : initialQueryVal === value |
| 23 | }) |
| 24 | ) { |
| 25 | // Encode keys and values from initial query |
| 26 | return encodeURIComponent(value) |
| 27 | } |
| 28 | |
| 29 | return value |
| 30 | }, |
| 31 | }) |
| 32 | } |