Skip to content

SendouQ · Search params & storage

1 module · 8 exports · 2 repositories · 16 e2e tests · 9 routes

The state SendouQ keeps in the URL and in the browser's storage. Every param has a default and never fails to decode, see Search params, and each definition should have an assertRoundTrips test. The definitions of the whole app are listed in the reference.

Search params

URL qSearchParams

app/features/sendouq/q-search-params.ts:7

ParamValueDefaultLoaderDescription
join v.nullable(v.string())nulltrue

Used in q.server.tsq.server.tsq-urls.ts

URL qLookingSearchParams

app/features/sendouq/q-search-params.ts:11

ParamValueDefaultLoaderDescription
preview v.boolean()falsetrue
joining v.boolean()falsefalse

Used in q.looking.server.tsq.looking.tsx

URL weaponUsageSearchParams

app/features/sendouq/q-search-params.ts:16

ParamValueDefaultLoaderDescription
userId v.nullable(v.pipe(v.number(), v.integer(), v.gtValue(0)))nulltrue
season v.nullable(v.pipe(v.number(), v.integer(), v.minValue(0)))nulltrue
stageId v.nullable(numericEnum(stageIds))nulltrue
modeShort v.nullable(modeShort)nulltrue

Used in q-urls.tsweapon-usage.ts