Добавлены компоненты для управления профилем пользователя, включая редактирование личной информации, смену пароля и настройки уведомлений. Обновлен контекст пользователя для хранения имени и фамилии. Обновлены стили для страницы аккаунта и компонентов.

This commit is contained in:
Redsandyg
2025-06-03 20:38:11 +03:00
parent 0e024b00a1
commit 582f5330c8
15 changed files with 1110 additions and 52 deletions

View File

@@ -0,0 +1,42 @@
import React from "react";
import styles from "../styles/account.module.css";
import { ContentCopy as ContentCopyIcon } from "@mui/icons-material";
interface AccountProfileCompanyProps {
company: string;
companyKey: string;
commissionRate: number;
onCopy: () => void;
}
const AccountProfileCompany: React.FC<AccountProfileCompanyProps> = ({
company,
companyKey,
commissionRate,
onCopy
}) => (
<div className={styles.card}>
<h3 className={styles.sectionTitle}>Рабочая информация</h3>
<div className={styles.infoGrid}>
<div>
<label className={styles.label}>Компания</label>
<div className={styles.value}>{company}</div>
</div>
<div>
<label className={styles.label}>Код компании</label>
<div className={styles.companyCodeRow}>
<div className={styles.companyCodeBox}>{companyKey}</div>
<button className={styles.copyButton} onClick={onCopy} title="Скопировать код компании">
<ContentCopyIcon fontSize="small" />
</button>
</div>
</div>
<div>
<label className={styles.label}>Процент комиссии</label>
<div className={styles.commissionValue}>{commissionRate}%</div>
</div>
</div>
</div>
);
export default AccountProfileCompany;