import { Box, Typography } from "@mui/material";
import CustomCheckbox from "@ui_kit/CustomCheckbox";

import { questionStore, updateQuestionsList } from "@root/questions";

import InfoIcon from "../../../assets/icons/InfoIcon";

type SettingsUploadProps = {
  totalIndex: number;
};

export default function SettingsUpload({ totalIndex }: SettingsUploadProps) {
  const { listQuestions } = questionStore();

  return (
    <Box sx={{ display: "flex", flexDirection: "column", padding: "20px" }}>
      <Typography>Настройки вопроса</Typography>
      <CustomCheckbox
        label={"Автозаполнение адреса"}
        checked={listQuestions[totalIndex].content.autofill}
        handleChange={({ target }) => {
          const clonContent = listQuestions[totalIndex].content;
          clonContent.autofill = target.checked;
          updateQuestionsList(totalIndex, { content: clonContent });
        }}
      />
      <CustomCheckbox label={"Необязательный вопрос"} />
      <CustomCheckbox label={"Внутреннее название вопроса"} /> <InfoIcon />
    </Box>
  );
}
