frontPanel/src/pages/IntegrationsPage/IntegrationsModal/IntegrationStep2/IntegrationStep2.tsx

75 lines
2.0 KiB
TypeScript
Raw Normal View History

2024-04-08 14:05:38 +00:00
import { Box, useMediaQuery, useTheme } from "@mui/material";
2024-04-09 13:07:42 +00:00
import { FC } from "react";
import { StepButtonsBlock } from "../StepButtonsBlock/StepButtonsBlock";
2024-04-08 14:05:38 +00:00
import { CustomSelect } from "../../../../components/CustomSelect/CustomSelect";
2024-04-09 13:07:42 +00:00
import { CustomRadioGroup } from "../../../../components/CustomRadioGroup/CustomRadioGroup";
type IntegrationStep2Props = {
handlePrevStep: () => void;
handleNextStep: () => void;
2024-04-09 13:07:42 +00:00
selectedFunnelPerformer: string | null;
setSelectedFunnelPerformer: (value: string | null) => void;
selectedFunnel: string | null;
setSelectedFunnel: (value: string | null) => void;
performers: string[];
funnels: string[];
};
export const IntegrationStep2: FC<IntegrationStep2Props> = ({
handlePrevStep,
handleNextStep,
2024-04-09 13:07:42 +00:00
selectedFunnelPerformer,
setSelectedFunnelPerformer,
selectedFunnel,
setSelectedFunnel,
performers,
funnels,
}) => {
const theme = useTheme();
2024-04-08 14:05:38 +00:00
const isMobile = useMediaQuery(theme.breakpoints.down(600));
const isTablet = useMediaQuery(theme.breakpoints.down(1000));
return (
<Box
sx={{
display: "flex",
flexDirection: "column",
alignItems: "center",
height: "100%",
flexGrow: 1,
}}
>
2024-04-09 13:07:42 +00:00
<Box sx={{ width: "100%", marginTop: "20px", zIndex: 3 }}>
2024-04-08 14:05:38 +00:00
<CustomSelect
2024-04-09 13:07:42 +00:00
selectedItem={selectedFunnelPerformer}
setSelectedItem={setSelectedFunnelPerformer}
2024-05-20 18:15:36 +00:00
type={"typeUsers"}
2024-04-09 13:07:42 +00:00
/>
</Box>
<Box
sx={{
marginTop: "20px",
flexGrow: 1,
width: "100%",
height: "346px",
}}
>
<CustomRadioGroup
selectedValue={selectedFunnel}
setSelectedValue={setSelectedFunnel}
/>
</Box>
<Box
sx={{
marginTop: "20px",
alignSelf: "end",
}}
>
<StepButtonsBlock
2024-04-10 09:38:30 +00:00
onLargeBtnClick={handleNextStep}
onSmallBtnClick={handlePrevStep}
2024-04-08 14:05:38 +00:00
/>
</Box>
</Box>
);
};