"use client";
import { useEffect, useState } from "react";
import ArrowRightD from "@/components/icons/ArrowRightD";
import { Button } from "@mui/material";
import DownloadD from "@/components/icons/DownloadD";
import Disease from "../tabs/disease";
import Allergies from "../tabs/allergies";
import Medications from "../tabs/medications";
import Surgeries from "../tabs/surgeries";
import FamilyHistory from "../tabs/familyHistory";
import Relatives from "../tabs/relatives";
import HeadTab from "./HeadTab";
import profileData from "@/data/profile_other.json";
const listTab = [
"بیماریها",
"آلرژیها",
"داروهای مصرفی",
"جراحیها",
"سابقه خانوادگی بیماری",
"بستگان",
];
function ContentTabs({
user,
value,
isTurnsDetails,
setIsTurnsDetails,
setValue,
setIsOpenSide,
}) {
const [tab, setTab] = useState(0);
const [data, setData] = useState(profileData[0]);
const handleChange = (_, newValue) => setTab(newValue);
const changeData = (action, name, id, payload) => {
const newData = {
...data,
[name]: [...data[name]],
};
switch (action) {
case "update":
newData[name][id] = payload;
break;
case "add":
newData[name].push(payload);
break;
case "delete":
newData[name].splice(id, 1);
break;
default:
console.warn(`Unknown action: ${action}`);
return;
}
console.log(newData);
setData(newData);
};
const components = [