import { useState, useEffect } from "react"; import { Box, Typography, useTheme, useMediaQuery } from "@mui/material"; import { useParams } from "react-router-dom"; import { getUserInfo } from "@root/api/user"; import { getAccountInfo } from "@root/api/account"; import type { UserType } from "@root/api/roles"; import type { Account } from "@root/api/account"; export const UserTab = () => { const [user, setUser] = useState(null); const [account, setAccount] = useState(null); const { userId } = useParams(); const theme = useTheme(); const mobile = useMediaQuery(theme.breakpoints.down(700)); useEffect(() => { if (userId) { getUserInfo(userId).then(setUser); getAccountInfo(userId).then(setAccount); } }, []); return ( ID {user?._id} Дата регистрации {new Date(user?.createdAt || "").toLocaleDateString()} Email {user?.email} Телефон {user?.phoneNumber} Тип: {account?.status === "no" ? "НКО" : "Юр. лицо"} ФИО: {`${account?.name.secondname || ""} ${ account?.name.firstname || "" } ${account?.name.middlename || ""}`} Внутренний кошелек {`${account?.wallet.money || ""} ${ account?.wallet.currency || "RUB" }.`} ); };