import MiniButtonSetting from "@ui_kit/MiniButtonSetting";
import React from "react";
import SettingIcon from "../../assets/icons/questionsPage/settingIcon";
import Clue from "../../assets/icons/questionsPage/clue";
import Branching from "../../assets/icons/questionsPage/branching";
import { Box, IconButton, useTheme } from "@mui/material";
import HideIcon from "../../assets/icons/questionsPage/hideIcon";
import CopyIcon from "../../assets/icons/questionsPage/CopyIcon";
import DeleteIcon from "../../assets/icons/questionsPage/deleteIcon";
import {useParams} from "react-router-dom";
import {questionStore} from "@root/questions";
interface Props {
switchState: string;
SSHC: (data: string) => void;
totalIndex: number
}
export default function ButtonsOptions({ SSHC, switchState, totalIndex }: Props) {
const params = Number(useParams().quizId);
const {listQuestions, updateQuestionsList, createQuestion, removeQuestion, openedModalSettings, createOpenedModalSettings} = questionStore()
const openedModal = () => {
createOpenedModalSettings({openedModalSettings: "open"})
console.log(openedModalSettings)
}
const theme = useTheme();
const buttonSetting: { icon: JSX.Element; title: string; value: string; myFunc?: any }[] = [
{
icon: ,
title: "Настройки",
value: "setting",
},
{
icon: ,
title: "Подсказка",
value: "help",
},
{
icon: ,
title: "Ветвление",
value: "branching",
myFunc: openedModal
},
];
return (
{buttonSetting.map(({ icon, title, value, myFunc}) => (
{
SSHC(value);
{myFunc()}
}}
sx={{
backgroundColor: switchState === value ? theme.palette.brightPurple.main : "transparent",
color: switchState === value ? "#ffffff" : theme.palette.grey3.main,
}}
>
{icon}
{title}
))}
removeQuestion(params, totalIndex)}>
);
}