All files / src/features/GiveRiskProfile/hooks useTransactionRiskProfile.tsx

100% Statements 5/5
100% Branches 0/0
100% Functions 1/1
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25                53x         53x 24x       24x       24x    
import { useState } from "react";
import {
  TransactionRiskProfileTabs,
  TransactionRiskProfileTabsType,
} from "../types";
import TransactionRiskDetails from "../Details/TransactionRiskDetails";
import TransactionRiskOverview from "../Overview/TransactionRiskOverview";
 
const RiskProfilePages = {
  [TransactionRiskProfileTabs.OVERVIEW]: TransactionRiskOverview,
  [TransactionRiskProfileTabs.DETAILS]: TransactionRiskDetails,
};
 
export const useTransactionRiskProfile = () => {
  const [currentTab, setCurrentTab] = useState<TransactionRiskProfileTabsType>(
    TransactionRiskProfileTabs.OVERVIEW,
  );
 
  const ActivePage = RiskProfilePages[currentTab];
 
  // ..
 
  return { currentTab, ActivePage, setCurrentTab };
};