fix: MyListings — sticky header bar matches standard page layout

Restructured from scrollable content-box to flex-column with a
fixed header bar (borderBottom #e8e7e4, py:2.5) and a scrollable
content area below — identical pattern to all other pages.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Benjamin Sutter
2026-06-11 00:02:40 +02:00
parent 5035445d2e
commit 3dcac2dcb6
+7 -2
View File
@@ -339,8 +339,9 @@ export default function MyListings() {
} }
return ( return (
<Box sx={{ maxWidth: 1040, mx: 'auto', px: 3, py: 4 }}> <Box sx={{ display: 'flex', flexDirection: 'column', height: '100%', overflow: 'hidden' }}>
<Box sx={{ display: 'flex', alignItems: 'center', justifyContent: 'space-between', mb: 3 }}> {/* Header */}
<Box sx={{ bgcolor: 'white', borderBottom: '1px solid #e8e7e4', px: 3, py: 2.5, flexShrink: 0, display: 'flex', alignItems: 'center', justifyContent: 'space-between' }}>
<Box> <Box>
<Typography sx={{ fontWeight: 700, fontSize: '1.125rem', lineHeight: 1.3, color: '#0f172a' }}>Inserate</Typography> <Typography sx={{ fontWeight: 700, fontSize: '1.125rem', lineHeight: 1.3, color: '#0f172a' }}>Inserate</Typography>
<Typography variant="body2" color="text.secondary"> <Typography variant="body2" color="text.secondary">
@@ -357,6 +358,8 @@ export default function MyListings() {
</Button> </Button>
</Box> </Box>
<Box sx={{ flex: 1, overflowY: 'auto', px: 3, py: 3, maxWidth: 1040, width: '100%', mx: 'auto', boxSizing: 'border-box' }}>
{actionError && ( {actionError && (
<Alert severity="error" sx={{ mb: 2 }} onClose={() => setActionError(null)}> <Alert severity="error" sx={{ mb: 2 }} onClose={() => setActionError(null)}>
{actionError} {actionError}
@@ -415,6 +418,8 @@ export default function MyListings() {
</Box> </Box>
)} )}
</Box>{/* end scroll container */}
{/* Detail / edit drawer */} {/* Detail / edit drawer */}
<Drawer <Drawer
anchor="right" anchor="right"