import React, { useState } from "react"; import { apiRequest } from "@api/request"; import { useNotification } from "@hooks/useNotification"; import BaseButton from "@components/Common/BaseButton/BaseButton"; import { Footer } from "@components/Common/Footer/Footer"; import { Loader } from "@components/Common/Loader/Loader"; import { Navigation } from "@components/Navigation/Navigation"; import { ProfileBreadcrumbs } from "@components/ProfileBreadcrumbs/ProfileBreadcrumbs"; import { ProfileHeader } from "@components/ProfileHeader/ProfileHeader"; import astral from "assets/images/logo/astralLogo.png"; import kontur from "assets/images/logo/konturLogo.png"; import "./partnerSettings.scss"; export const PartnerSettings = () => { const { showNotification } = useNotification(); const [inputsValue, setInputsValue] = useState({ name: "", oldPassword: "", password: "" }); const [inputsError, setInputsError] = useState({ name: false, password: false }); const [loader, setLoader] = useState(false); const setSettings = () => { if (inputsValue.name.length < 2) { setInputsError((prevValue) => ({ ...prevValue, name: true })); return; } if (inputsValue.password.length < 6 || inputsValue.oldPassword.length < 6) { setInputsError(() => ({ name: false, password: true })); return; } setLoader(true); apiRequest("/user/change-personal-data", { method: "PUT", data: { newUsername: inputsValue.name } }).then((data) => { apiRequest("/user/change-password", { method: "PUT", data: { password: inputsValue.oldPassword, newPassword: inputsValue.password } }).then((data) => { setLoader(false); if (data.status === "success") { setInputsError({ name: false, password: false }); setInputsValue({ name: "", oldPassword: "", password: "" }); showNotification({ show: true, text: "Данные изменены", type: "success" }); } else { showNotification({ show: true, text: "Неверные данные", type: "error" }); } }); }); }; return (
Изменение логина
Изменение пароля
Изменить провадера ЭДО
Изменение названия компании