/
dbataeva
/
tasksApp
Обзор
Документация
Войти
/
dbataeva
/
tasksApp
Код
Запросы
2
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
finalProject
dogFood/src/features/Sort/model/useSort.ts
41 строка
787 B
Daria Bataeva
refactor(finalProject): divide cart page
15 ноя 2025, 17:02
15 ноя 2025, 17:02
5e6017f
Код
Авторство
О чём код?
import { productsActions, productsSelectors } from 'entities/product'; import { useAppDispatch, useAppSelector } from 'shared/store'; interface SortParams { title: string; value: Sort; href: string; } export const useSort = () => { const dispatch = useAppDispatch(); const sort = useAppSelector(productsSelectors.getSort); const setSort = (newSort: Sort) => { dispatch(productsActions.setSort(newSort)); }; const sortParams: SortParams[] = [ { title: 'Дешевые', value: 'low-price', href: '#', }, { title: 'Дорогие', value: 'high-price', href: '#', }, { title: 'Новые', value: 'newest', href: '#', }, { title: 'Старые', value: 'oldest', href: '#', }, ]; return { sort, setSort, sortParams }; };