export function buildPatientUser(profile, extras = {}) {
  // GET /user-profile is double-nested: { data: { data: {...} } } (after fetchReq → response.data)
  const data = profile?.data?.data ?? profile?.data ?? profile ?? {};

  return {
    profile: data.avatar ?? extras.avatar ?? "/assets/images/profile-user.png",
    name:
      [data.label ?? data.name, data.family].filter(Boolean).join(" ").trim() ||
      extras.realName ||
      "",
    phone: data.phone ?? data.mobile ?? extras.mobile ?? "",
    total_transactions: extras.total_transactions ?? 0,
    number_of_turns: extras.number_of_turns ?? 0,
    national_code: data.national_code ?? "",
    gender: data.gender ?? "",
    date_of_birth: data.birthday ?? "",
    father_name: data.fathers_name ?? "",
    insurance: data.basic_insurance ?? "",
    insurance_number: "",
    blood_group: data.blood_type ?? "",
    marital_status: data.marital_status ?? "",
    home_phone: data.home_phone ?? "",
    education: data.education ?? "",
    job: data.job ?? "",
    work_phone: data.work_phone ?? "",
    turns: { current: [], done: [] },
    comments: [],
    messages: [],
  };
}
