enforce default value on sortOrder filter

This commit is contained in:
jeffvli
2025-10-13 18:32:12 -07:00
parent cdf783f2a6
commit 7701135e67
@@ -3,14 +3,14 @@ import { parseAsString, useQueryState } from 'nuqs';
import { FILTER_KEYS } from '/@/renderer/features/shared/utils'; import { FILTER_KEYS } from '/@/renderer/features/shared/utils';
import { SortOrder } from '/@/shared/types/domain-types'; import { SortOrder } from '/@/shared/types/domain-types';
export const useSortOrderFilter = (defaultValue?: string) => { export const useSortOrderFilter = (defaultValue: string) => {
const [sortOrder, setSortOrder] = useQueryState( const [sortOrder, setSortOrder] = useQueryState(
FILTER_KEYS.SHARED.SORT_ORDER, FILTER_KEYS.SHARED.SORT_ORDER,
defaultValue ? parseAsString.withDefault(defaultValue) : parseAsString, defaultValue ? parseAsString.withDefault(defaultValue) : parseAsString,
); );
return { return {
[FILTER_KEYS.SHARED.SORT_ORDER]: (sortOrder as SortOrder) ?? undefined, [FILTER_KEYS.SHARED.SORT_ORDER]: sortOrder as SortOrder,
setSortOrder, setSortOrder,
}; };
}; };