moved edit profile in center window

This commit is contained in:
SlimusMinus
2026-06-16 01:28:40 +03:00
parent 976a9a31f7
commit 5ea30ae0f0
3 changed files with 29 additions and 18 deletions

View File

@@ -6,6 +6,7 @@ import RightSidebar from "./RightSidebar";
import PostOnFeed from "./PostOnFeed";
import CreateUpdatePost from "./CreateUpdatePost";
import MenuIcon from "./icons/MenuIcon";
import { ProfileModal } from "./profile";
/**
* MainFeed — корневой компонент приложения.
@@ -23,6 +24,15 @@ export default function MainFeed() {
const [modalOpen, setModalOpen] = useState(false);
// Объявление, которое сейчас редактируется (null — модалка закрыта)
const [editAd, setEditAd] = useState(null);
// Открыто ли модальное окно редактирования профиля
const [profileModalOpen, setProfileModalOpen] = useState(false);
// Данные профиля пользователя
const [profileData, setProfileData] = useState({
firstName: "Иван",
lastName: "Иванов",
email: "ivan@example.com",
phone: "+7 (999) 123-45-67",
});
// Массив объявлений из API
const [ads, setAds] = useState([]);
// Set id объявлений, которые пользователь лайкнул (только локально)
@@ -149,6 +159,7 @@ export default function MainFeed() {
activeNav={activeNav}
onClose={() => setSidebarOpen(false)}
onNavClick={setActiveNav}
onEditProfile={() => setProfileModalOpen(true)}
/>
<div className="f-main">
@@ -215,6 +226,14 @@ export default function MainFeed() {
onSuccess={handleEditSave}
/>
)}
{/* Модальное окно редактирования профиля */}
{profileModalOpen && (
<ProfileModal
onClose={() => setProfileModalOpen(false)}
initialData={profileData}
/>
)}
</div>
);
}
}