Files
bigcapital/packages/webapp/src/store/plans/plans.selectors.tsx
2024-07-13 18:19:18 +02:00

23 lines
709 B
TypeScript

// @ts-nocheck
import { createSelector } from 'reselect';
const plansSelector = (state) => state.plans.plans;
const planSelector = (state, props) =>
state.plans.plans.find((plan) => plan.slug === props.planSlug);
const plansPeriodSelector = (state) => state.plans.plansPeriod;
// Retrieve manual jounral current page results.
export const getPlansSelector = () =>
createSelector(plansSelector, (plans) => {
return plans;
});
// Retrieve plan details.
export const getPlanSelector = () =>
createSelector(planSelector, (plan) => plan);
// Retrieves the plans period (monthly or annually).
export const getPlansPeriodSelector = () =>
createSelector(plansPeriodSelector, (periods) => periods);