Files
documenso/apps/remix/app/utils/templates-search-params.ts
T
ephraimduncan dcda1e905d feat: replace template view tabs with a filter pill
This commit replaces the Team/Organisation tabs on the templates page with a
FilterPill. The page uses the shared nuqs parsers for the view, page, and
perPage URL parameters. The documents page (#3145) uses the same components.
The e2e tests use the new filter test ID.
2026-08-04 13:14:11 +00:00

16 lines
472 B
TypeScript

import { parseAsInteger, parseAsStringLiteral } from 'nuqs';
export const TEMPLATES_VIEW_VALUES = ['team', 'organisation'] as const;
/**
* Shared nuqs parsers for the templates page URL state.
*
* Used by the templates page and its filter components so every consumer
* parses and serialises the params identically.
*/
export const templatesSearchParams = {
view: parseAsStringLiteral(TEMPLATES_VIEW_VALUES),
page: parseAsInteger,
perPage: parseAsInteger,
};