refactor: adjust profile page layout by removing scrollable profile cards and updating header navigation positioning.

This commit is contained in:
pradeepkumar
2026-03-19 18:18:44 +05:30
parent 8a9f1f2325
commit b19991ed7b
3 changed files with 24 additions and 14 deletions

View File

@@ -610,8 +610,8 @@ function ProfilesPageContent() {
<div className="min-h-screen bg-white">
<div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-6">
<div className="flex gap-6">
{/* Left Sidebar - hidden on mobile */}
<div className="hidden lg:block w-[220px] flex-shrink-0">
{/* Left Sidebar - hidden on mobile, sticky */}
<div className="hidden lg:block w-[220px] flex-shrink-0 self-start sticky top-6 max-h-[calc(100vh-48px)] overflow-y-auto scrollbar-thin">
{/* Listing Type */}
<div className="mb-6">
<h2 className="font-fractul font-bold text-[14px] text-[#00293d] mb-3">Listing Type</h2>
@@ -772,18 +772,18 @@ function ProfilesPageContent() {
</div>
)}
{/* Profile Cards - scrollable container */}
{/* Profile Cards - nested scroll matching filter sidebar height */}
{!loading && !error && agents.length > 0 && (
<div className="max-h-[calc(100vh-280px)] overflow-y-auto scroll-smooth pr-1 scrollbar-thin">
<div className="space-y-4">
<div className="overflow-y-auto scroll-smooth scrollbar-thin" style={{ maxHeight: 'calc(100vh - 220px)' }}>
<div className="space-y-4 pb-4">
{agents.map((profile) => (
<ProfileCard key={profile.id} profile={profile} resolvedAvatarUrl={avatarUrls[profile.id]} />
))}
</div>
{/* Pagination */}
{/* Pagination - sticky at bottom of scroll area */}
{totalPages > 1 && (
<div className="flex justify-center items-center gap-2 mt-6 pb-2 flex-wrap sticky bottom-0 bg-white/90 backdrop-blur-sm py-3 rounded-[10px]">
<div className="flex justify-center items-center gap-2 py-3 flex-wrap sticky bottom-0 bg-white/95 backdrop-blur-sm">
<button
onClick={() => setCurrentPage(p => Math.max(1, p - 1))}
disabled={currentPage === 1}