import { Box, useMediaQuery, useTheme } from "@mui/material";
import { FC } from "react";
import { StepButtonsBlock } from "../StepButtonsBlock/StepButtonsBlock";
import { CustomSelect } from "../../../../components/CustomSelect/CustomSelect";
import { CustomRadioGroup } from "../../../../components/CustomRadioGroup/CustomRadioGroup";

type Props = {
  handlePrevStep: () => void;
  handleNextStep: () => void;
  selectedPipelinePerformer: string | null;
  setSelectedPipelineUser: (value: string | null) => void;
  selectedPipeline: string | null;
  setSelectedPipeline: (value: string | null) => void;
  
};

export const Pipelines: FC<Props> = ({
  handlePrevStep,
  handleNextStep,
  selectedPipelinePerformer,
  setSelectedPipelineUser,
  selectedPipeline,
  setSelectedPipeline,
}) => {
  const theme = useTheme();
  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,
      }}
    >
      <Box sx={{ width: "100%", marginTop: "20px", zIndex: 3 }}>
        <CustomSelect
          items={ }
          selectedItemId={ }
          setSelectedItem={ }
          handleScroll={ }
        />
      </Box>
      <Box
        sx={{
          marginTop: "20px",
          flexGrow: 1,
          width: "100%",
          height: "346px",
        }}
      >
        <CustomRadioGroup
          items={ }
          selectedItemId={ }
          setSelectedItem={ }
          handleScroll={ }
        />
      </Box>
      <Box
        sx={{
          marginTop: "20px",
          alignSelf: "end",
        }}
      >
        <StepButtonsBlock
          onLargeBtnClick={handleNextStep}
          onSmallBtnClick={handlePrevStep}
        />
      </Box>
    </Box>
  );
};
