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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | 10x 541x | import { ExportRecordsTotal } from "@common/Table/helpers";
import MerchantActionsHandler from "./MerchantActionsHandler";
import ProviderActionsHandler from "./ProviderActionsHandler";
import DeveloperActionsHandler from "features/MerchantPortal/DeveloperApi/components/DeveloperActionHandler";
import { CompactTableActionsProps } from "./Table.types";
type TGiveTableActionsHandler = {
totalRows?: number | ExportRecordsTotal;
totalFilteredRows?: number;
type: "provider" | "merchant" | "developer";
handleSearchChange?: (value: string) => void;
search: string;
} & CompactTableActionsProps;
const GiveTableActionsHandler = ({
totalRows = 0,
totalFilteredRows,
type,
handleSearchChange,
search,
...compactProps
}: TGiveTableActionsHandler) => {
return type === "merchant" ? (
<MerchantActionsHandler
totalRows={totalRows}
totalFilteredRows={totalFilteredRows}
handleSearchChange={handleSearchChange}
search={search}
{...compactProps}
/>
) : type === "provider" ? (
<ProviderActionsHandler
handleSearchChange={handleSearchChange}
search={search}
{...compactProps}
/>
) : (
<DeveloperActionsHandler
handleSearchChange={handleSearchChange}
search={search}
{...compactProps}
/>
);
};
export default GiveTableActionsHandler;
|