enforce default value on sortOrder filter

This commit is contained in:
jeffvli
2025-10-13 18:32:12 -07:00
parent 3a01ee756e
commit 6ceb10534b
@@ -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,
}; };
}; };