2023-12-25 15:38:40 +00:00
|
|
|
import {
|
|
|
|
|
Box,
|
|
|
|
|
Typography,
|
|
|
|
|
Switch,
|
|
|
|
|
useTheme,
|
|
|
|
|
Button,
|
|
|
|
|
useMediaQuery,
|
|
|
|
|
} from "@mui/material";
|
2023-12-05 23:34:40 +00:00
|
|
|
|
|
|
|
|
import { QuestionsList } from "./QuestionsList";
|
2024-01-02 09:38:31 +00:00
|
|
|
import { PanelSwitchQuestionListGraph } from "@ui_kit/Toolbars/PanelSwitchQuestionListGraph";
|
2023-12-27 07:25:30 +00:00
|
|
|
interface Props {
|
|
|
|
|
openBranchingPage: boolean;
|
|
|
|
|
setOpenBranchingPage: () => void;
|
|
|
|
|
}
|
2023-12-05 23:34:40 +00:00
|
|
|
|
2023-12-27 07:25:30 +00:00
|
|
|
export const SwitchBranchingPanel = ({
|
|
|
|
|
openBranchingPage,
|
2023-12-31 02:53:25 +00:00
|
|
|
setOpenBranchingPage,
|
|
|
|
|
}: Props) => {
|
2023-12-05 23:34:40 +00:00
|
|
|
const theme = useTheme();
|
2023-12-25 15:38:40 +00:00
|
|
|
const isMobile = useMediaQuery(theme.breakpoints.down(660));
|
|
|
|
|
const isTablet = useMediaQuery(theme.breakpoints.down(1446));
|
|
|
|
|
|
2024-01-02 09:38:31 +00:00
|
|
|
return openBranchingPage ? (
|
2023-12-05 23:34:40 +00:00
|
|
|
<Box sx={{ userSelect: "none", maxWidth: "350px", width: "100%" }}>
|
2024-01-02 09:38:31 +00:00
|
|
|
{isTablet || (
|
|
|
|
|
<PanelSwitchQuestionListGraph
|
|
|
|
|
openBranchingPage={openBranchingPage}
|
|
|
|
|
setOpenBranchingPage={setOpenBranchingPage}
|
2023-12-05 23:34:40 +00:00
|
|
|
/>
|
2024-01-02 09:38:31 +00:00
|
|
|
)}
|
2023-12-31 02:53:25 +00:00
|
|
|
{openBranchingPage && (
|
|
|
|
|
<QuestionsList setOpenBranchingPage={setOpenBranchingPage} />
|
|
|
|
|
)}
|
2023-12-05 23:34:40 +00:00
|
|
|
</Box>
|
2023-12-25 15:38:40 +00:00
|
|
|
) : (
|
2023-12-14 09:40:53 +00:00
|
|
|
<></>
|
2023-12-05 23:34:40 +00:00
|
|
|
);
|
|
|
|
|
};
|