Fix dashboard data requests, update dashboard data handling, change login field type, and redesign home button
This commit is contained in:
@@ -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}
|
||||
/>,
|
||||
|
||||
Reference in New Issue
Block a user