enforce default value on sortBy filter

This commit is contained in:
jeffvli
2025-10-13 18:31:47 -07:00
parent af89def3f9
commit cdf783f2a6
@@ -2,14 +2,14 @@ import { parseAsString, useQueryState } from 'nuqs';
import { FILTER_KEYS } from '/@/renderer/features/shared/utils';
export const useSortByFilter = <TSortBy>(defaultValue?: string) => {
export const useSortByFilter = <TSortBy>(defaultValue: string) => {
const [sortBy, setSortBy] = useQueryState(
FILTER_KEYS.SHARED.SORT_BY,
defaultValue ? parseAsString.withDefault(defaultValue) : parseAsString,
);
return {
[FILTER_KEYS.SHARED.SORT_BY]: (sortBy as TSortBy) ?? undefined,
[FILTER_KEYS.SHARED.SORT_BY]: sortBy as TSortBy,
setSortBy,
};
};