- {clinics.length === 0 ? (
-
- کلینیکی با این عنوان یافت نشد!
-
- ) : (
+ {clinics && clinics.length ? (
))}
+ ) : (
+
+ کلینیکی با این عنوان یافت نشد!
+
)}
diff --git a/components/dashboard/Content.js b/components/dashboard/Content.js
index b9c8ffd..f00ad29 100644
--- a/components/dashboard/Content.js
+++ b/components/dashboard/Content.js
@@ -6,11 +6,10 @@ import userData from "@/data/userData.json";
import DashboardPage from "@/components/dashboard";
import UserAccountPage from "./userAccount";
-function Content({ matchedCity, logged, initialIsOpenSide, dataUser }) {
- const [value, setValue] = useState(0);
+function Content({ matchedCity, params, logged, initialIsOpenSide, dataUser }) {
+ const [value, setValue] = useState(Number(params?.sidebar) || 0);
const [isOpenSide, setIsOpenSide] = useState(initialIsOpenSide);
const [isTurnsDetails, setIsTurnsDetails] = useState(false);
- console.log(dataUser);
return (
{components[tab]}
diff --git a/components/dashboard/userAccount/detailUser/disease/index.js b/components/dashboard/userAccount/detailUser/disease/index.js
index e498c6c..e6328fb 100644
--- a/components/dashboard/userAccount/detailUser/disease/index.js
+++ b/components/dashboard/userAccount/detailUser/disease/index.js
@@ -3,10 +3,19 @@ import TextLoading from "@/app/component/loading/Text";
import { Switch, TableCell, TableRow } from "@mui/material";
import Head from "@/components/dashboard/userAccount/components/Head";
import UpdateBtn from "@/components/dashboard/userAccount/components/UpdateBtn";
+import { useState } from "react";
+import { dieses } from "../information/dieses";
-function Disease({ data, changeData }) {
+function Disease() {
const tableHead = ["ردیف", "اسم", "وضعیت", ""];
+ const [data, setData] = useState(dieses);
const centerTable = [0];
+ const changeData = (id, payload) => {
+ const updatedData = data.map((item, index) =>
+ index === id ? { ...item, status: payload } : item
+ );
+ setData(updatedData);
+ };
return (
@@ -18,7 +27,7 @@ function Disease({ data, changeData }) {
tableHead={tableHead}
centerTable={centerTable}
>
- {data.disease.map((row, idx) => (
+ {data.map((row, idx) => (
{
- const newData = row;
- newData.status = JSON.stringify(e.target.checked);
- changeData("update", "disease", idx, newData);
+ changeData(idx, JSON.stringify(e.target.checked));
}}
/>
diff --git a/components/dashboard/userAccount/detailUser/index.js b/components/dashboard/userAccount/detailUser/index.js
index e645244..bf1248e 100644
--- a/components/dashboard/userAccount/detailUser/index.js
+++ b/components/dashboard/userAccount/detailUser/index.js
@@ -11,20 +11,19 @@ import Surgeries from "./surgeries";
import FamilyHistory from "./familyHistory";
import Relatives from "./relatives";
-const listTab = [
- "اطلاعات عمومی",
- "بیماریها",
- "آلرژیها",
- "داروهای مصرفی",
- "جراحیها",
- "سابقه خانوادگی بیماری",
- "بستگان",
-];
-
function DetailUser({ user, isTurnsDetails, setIsTurnsDetails, dataUser }) {
const [tab, setTab] = useState(0);
const [data, setData] = useState(profileData[0]);
- const [includeData, setIncludeData] = useState(false);
+
+ const listTab = [
+ "اطلاعات عمومی",
+ "بیماریها",
+ "آلرژیها",
+ "داروهای مصرفی",
+ "جراحیها",
+ "سابقه خانوادگی بیماری",
+ "بستگان",
+ ];
const handleChange = (_, newValue) => setTab(newValue);
const changeData = (action, name, id, payload) => {
@@ -60,7 +59,7 @@ function DetailUser({ user, isTurnsDetails, setIsTurnsDetails, dataUser }) {
isTurnsDetails={isTurnsDetails}
setIsTurnsDetails={setIsTurnsDetails}
/>,
- ,
+ ,
,
,
,
@@ -74,10 +73,10 @@ function DetailUser({ user, isTurnsDetails, setIsTurnsDetails, dataUser }) {
user={user}
listTab={listTab}
components={components}
- includeData={includeData}
handleChange={handleChange}
isTurnsDetails={isTurnsDetails}
setIsTurnsDetails={setIsTurnsDetails}
+ inactives={dataUser ? [] : [1, 2, 3, 4, 5, 6]}
/>
);
}
diff --git a/components/dashboard/userAccount/detailUser/information/DateBirthday.js b/components/dashboard/userAccount/detailUser/information/DateBirthday.js
index d03de7a..7b3c6bb 100644
--- a/components/dashboard/userAccount/detailUser/information/DateBirthday.js
+++ b/components/dashboard/userAccount/detailUser/information/DateBirthday.js
@@ -25,7 +25,7 @@ function DateBirthday({ data, changeData }) {
onClick={handleClick}
>
- {data.value}
+ {data}