Fix dashboard data requests, update dashboard data handling, change login field type, and redesign home button

This commit is contained in:
Ehsan
2025-06-12 21:46:27 +03:30
parent bf64271d14
commit eea8737778
8 changed files with 81 additions and 31 deletions
@@ -11,15 +11,17 @@ import Allergies from "./allergies";
import Surgeries from "./surgeries";
import FamilyHistory from "./familyHistory";
import Relatives from "./relatives";
import { dieses } from "./information/dieses";
function DetailUser({
user,
dataUser,
userInfo,
isTurnsDetails,
updateDataUser,
setIsTurnsDetails,
}) {
const [tab, setTab] = useState(5);
const [tab, setTab] = useState(0);
const initialData = {
name: dataUser?.name,
description: dataUser?.description,
@@ -39,6 +41,18 @@ function DetailUser({
national_code: dataUser?.national_code,
};
if (!dataUser) {
initialData.other = [
{
disease: dieses,
allergies: [],
medications: [],
surgeries: [],
family_history: [],
relatives: [],
},
];
}
const [data, setData] = useState(initialData);
const [loading, setLoading] = useState(false);
@@ -57,10 +71,10 @@ function DetailUser({
setLoading(true);
request
.patchUserProfile(data, dataUser.uuid)
.then((res) => {
.then(() => {
setLoading(false);
})
.catch((err) => {
.catch(() => {
setLoading(false);
});
};
@@ -74,6 +88,8 @@ function DetailUser({
setData={setData}
userInfo={userInfo}
dataUser={dataUser}
initialData={initialData}
updateDataUser={updateDataUser}
isTurnsDetails={isTurnsDetails}
setIsTurnsDetails={setIsTurnsDetails}
/>,