mirror of
https://github.com/documenso/documenso.git
synced 2026-08-24 15:22:26 +10:00
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.
16 lines
472 B
TypeScript
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,
|
|
};
|