"use client"; import { useEffect, useState } from "react"; import profileData from "@/data/profile_other.json"; import ArrowRightD from "@/components/icons/ArrowRightD"; import { Button } from "@mui/material"; import DownloadD from "@/components/icons/DownloadD"; import Disease from "../detailUser/disease"; import Allergies from "../detailUser/allergies"; import Medications from "../detailUser/medications"; import Surgeries from "../detailUser/surgeries"; import FamilyHistory from "../detailUser/familyHistory"; import Relatives from "../detailUser/relatives"; import HeadTab from "./HeadTab"; import DetailUser from "../detailUser/information"; import Turns from "../sidebars/turns"; import Transactions from "../sidebars/transactions"; import Comments from "../sidebars/comments"; import Messages from "../sidebars/messages"; import NotfoundDashboard from "../NotfoundDashboard"; 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; } setData(newData); }; const components = [ // , // , // , // , // , // , , , , , , , ]; return (
{value === 1 && isTurnsDetails ? ( ) : undefined}
{components[value]}
{/* */}
); } export default ContentTabs;