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,23 +11,20 @@ import {
import AutoSelector from "@/app/component/element/AutoSelector";
function Form({ data, userInfo, insurance, changeData, prevData }) {
const findVal = (list, name, arr) =>
data &&
list &&
list.length &&
list.find((g) => g.id === (arr ? data[name][0] : data[name]));
const findVal = (list, name) =>
data && list && list.length && list.find((g) => g.id === data[name]);
return (
<div className="grid grid-cols-1 lg:grid-cols-2 gap-[24px]">
<Content title="شماره موبایل" isConfirmed={true}>
<Field
isTransparent={true}
iconGray={true}
type="number"
disable={true}
iconGray={true}
name="work_phone"
isTransparent={true}
changeData={changeData}
data={userInfo?.username}
disable={true}
name="work_phone"
/>
</Content>
<Content title="کد ملی" isConfirmed={false}>
@@ -81,9 +78,12 @@ function Form({ data, userInfo, insurance, changeData, prevData }) {
updateData={(name, val) => {
changeData([Number(val.id)], "value", name);
}}
value={findVal(insurance, "basic_insurance", true)?.name}
label="نوع بیمه"
// value={findVal(insurance, "basic_insurance", true)?.name}
value={insurance?.find(
(g) => Number(g.id) === data.basic_insurance[0]
)}
name="basic_insurance"
label="نوع بیمه"
list={insurance}
/>
</Content>