import { Connector } from 'pluggy-js/dist/types'; import { Dictionary, InstitutionTabType } from '../../types'; export const toSummary = ({ id, imageUrl }: Connector) => ({ id, imageUrl }); export const groupByType = (institutions: Array): Dictionary> => { return institutions.reduce((dict: any, institution) => { let typeList = dict[institution.type] || []; dict[institution.type] = [...typeList, institution]; return dict; }, {}); }; export const getActiveList = ( institutions: Array, activeTab: string, ): Array => { const { PERSONAL_BANK, BUSINESS_BANK, INVESTMENT } = groupByType(institutions); switch (activeTab) { case InstitutionTabType.PERSONAL: return PERSONAL_BANK; case InstitutionTabType.BUSINESS: return BUSINESS_BANK; case InstitutionTabType.INVESTMENT: return INVESTMENT; } return []; };