From f0da8acac2d036ad8369150f3230ffa363e3db92 Mon Sep 17 00:00:00 2001 From: Joyce Yuki <82857964+kathyavini@users.noreply.github.com> Date: Wed, 15 Nov 2023 10:26:50 -0800 Subject: [PATCH] LF-3815 Sort filters pills once created --- .../containers/Filter/Transactions/index.jsx | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/packages/webapp/src/containers/Filter/Transactions/index.jsx b/packages/webapp/src/containers/Filter/Transactions/index.jsx index cd7a698569..47f3377aab 100644 --- a/packages/webapp/src/containers/Filter/Transactions/index.jsx +++ b/packages/webapp/src/containers/Filter/Transactions/index.jsx @@ -17,10 +17,10 @@ import PropTypes from 'prop-types'; import { useTranslation } from 'react-i18next'; import { useSelector } from 'react-redux'; import FilterGroup from '../../../components/Filter/FilterGroup'; -import { allExpenseTypeSelector, sortExpenseTypes } from '../../Finances/selectors'; +import { allExpenseTypeSelector } from '../../Finances/selectors'; import { transactionTypeEnum } from '../../Finances/useTransactions'; -import useSortedRevenueTypes from '../../Finances/AddSale/RevenueTypes/useSortedRevenueTypes'; import { EXPENSE_TYPE, REVENUE_TYPE } from '../constants'; +import { allRevenueTypesSelector } from '../../revenueTypeSlice'; const TransactionFilterContent = ({ transactionsFilter, @@ -29,8 +29,8 @@ const TransactionFilterContent = ({ onChange, }) => { const { t } = useTranslation(['translation', 'filter']); - const expenseTypes = sortExpenseTypes(useSelector(allExpenseTypeSelector)); - const revenueTypes = useSortedRevenueTypes({ selectorType: 'all' }); + const expenseTypes = useSelector(allExpenseTypeSelector); + const revenueTypes = useSelector(allRevenueTypesSelector); const filters = [ { @@ -74,7 +74,7 @@ const TransactionFilterContent = ({ return ( { + return { + ...filters, + options: [...filters.options.sort((typeA, typeB) => typeA.label.localeCompare(typeB.label))], + }; +};