dify/web/features/agent-v2/roster/query-params.ts
Stephen Zhou a84c2d36a3
style: format with vp fmt (#38803)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-12 15:57:46 +00:00

22 lines
811 B
TypeScript

import { debounce, parseAsBoolean, parseAsString, parseAsStringLiteral } from 'nuqs'
import { ROSTER_FILTER_VALUES } from './components/roster-filter'
import { DEFAULT_ROSTER_SORT_BY, ROSTER_SORT_BY_VALUES } from './components/roster-sort'
export const rosterQueryParamNames = {
keyword: 'keyword',
filter: 'filter',
createdByMe: 'created_by_me',
sortBy: 'sort_by',
} as const
export const rosterKeywordQueryParser = parseAsString.withDefault('').withOptions({
limitUrlUpdates: debounce(300),
})
export const rosterFilterQueryParser = parseAsStringLiteral(ROSTER_FILTER_VALUES).withDefault('all')
export const rosterCreatedByMeQueryParser = parseAsBoolean.withDefault(false)
export const rosterSortByQueryParser =
parseAsStringLiteral(ROSTER_SORT_BY_VALUES).withDefault(DEFAULT_ROSTER_SORT_BY)