fix(ticket): improve ticket detail page scrolling layout

This commit is contained in:
2026-07-22 19:19:50 +05:30
parent 3891500cf2
commit 2f25fd49be

View File

@@ -58,15 +58,17 @@ export default function TicketDetailPage() {
} }
return ( return (
<main className="relative z-10 space-y-5"> <main className="relative z-10 space-y-5 xl:flex xl:h-[calc(100vh-6.5rem)] xl:min-h-0 xl:flex-col xl:gap-5 xl:space-y-0 xl:overflow-hidden">
{overview ? ( <div className="xl:shrink-0">
<TicketDetailHeader ticket={overview} /> {overview ? (
) : ( <TicketDetailHeader ticket={overview} />
<TicketOverviewHeaderSkeleton /> ) : (
)} <TicketOverviewHeaderSkeleton />
)}
</div>
<div className="grid gap-5 xl:grid-cols-[minmax(0,7fr)_minmax(0,3fr)]"> <div className="grid items-start gap-5 xl:min-h-0 xl:flex-1 xl:grid-cols-[minmax(0,7fr)_minmax(0,3fr)] xl:items-stretch xl:overflow-hidden">
<div className="space-y-5"> <div className="space-y-5 xl:min-h-0 xl:overflow-y-auto xl:overscroll-contain xl:pr-2">
{overview ? ( {overview ? (
<TicketOverviewCard ticket={overview} /> <TicketOverviewCard ticket={overview} />
) : ( ) : (
@@ -79,7 +81,7 @@ export default function TicketDetailPage() {
) : null} ) : null}
</div> </div>
<div className="space-y-3 self-start"> <div className="space-y-3 self-start xl:min-h-0 xl:self-stretch xl:overflow-y-auto xl:overscroll-contain xl:pr-2">
{isClassDetailLoading ? <TicketClassActionsSkeleton /> : null} {isClassDetailLoading ? <TicketClassActionsSkeleton /> : null}
{!isClassDetailLoading && classDetail ? ( {!isClassDetailLoading && classDetail ? (
<TicketStatusActions ticket={classDetail} /> <TicketStatusActions ticket={classDetail} />