Files
bigcapital/packages/webapp/src/containers/Subscriptions/withSubscriptionPlansActions.tsx
2024-07-13 18:19:18 +02:00

23 lines
706 B
TypeScript

import { MapDispatchToProps, connect } from 'react-redux';
import {
SubscriptionPlansPeriod,
changePlansPeriod,
initSubscriptionPlans,
} from '@/store/plans/plans.reducer';
export interface WithSubscriptionPlansActionsProps {
initSubscriptionPlans: () => void;
changeSubscriptionPlansPeriod: (period: SubscriptionPlansPeriod) => void;
}
export const mapDispatchToProps: MapDispatchToProps<
WithSubscriptionPlansActionsProps,
{}
> = (dispatch: any) => ({
initSubscriptionPlans: () => dispatch(initSubscriptionPlans()),
changeSubscriptionPlansPeriod: (period: SubscriptionPlansPeriod) =>
dispatch(changePlansPeriod({ period })),
});
export default connect(null, mapDispatchToProps);