refactor(web): sweep AGENTS.md TypeScript + Mantine rule violations (#1771)
Codebase-wide sweep bringing the web client into strict compliance with the AGENTS.md TypeScript and Mantine/React conventions: ~170 inline 2+-static-prop elements extracted to named .withProps() constants across ~77 files, the AGENTS.md rule wording tightened to match (static-prop boundary + Accordion/Transition/data-*/Box exemptions), a real ScreenStage Box->Flex layout regression fixed (direction: column) with a Storybook regression guard, and an App.tsx double-cast tightened. Closes #1762.
This commit is contained in:
parent
8aba3122c5
commit
da37692485
1 changed files with 1567 additions and 991 deletions
|
|
@ -51,6 +51,12 @@ const EmptyState = Text.withProps({
|
|||
ta: "center",
|
||||
});
|
||||
|
||||
// Panel header: title on the left, action controls on the right.
|
||||
const HeaderRow = Group.withProps({
|
||||
justify: "space-between",
|
||||
mb: "sm",
|
||||
});
|
||||
|
||||
function formatTitle(count: number): string {
|
||||
return `Requests (${count})`;
|
||||
}
|
||||
|
|
@ -125,7 +131,7 @@ export function NetworkStreamPanel({
|
|||
|
||||
return (
|
||||
<PanelContainer>
|
||||
<Group justify="space-between" mb="sm">
|
||||
<HeaderRow>
|
||||
<Title order={4}>{formatTitle(filteredEntries.length)}</Title>
|
||||
<Group gap="xs">
|
||||
<SortToggle
|
||||
|
|
@ -143,7 +149,7 @@ export function NetworkStreamPanel({
|
|||
<ListToggle compact={compact} onToggle={onToggleCompact} />
|
||||
)}
|
||||
</Group>
|
||||
</Group>
|
||||
</HeaderRow>
|
||||
|
||||
{!hasResults ? (
|
||||
<EmptyCenter>
|
||||
|
|
|
|||
Loading…
Reference in a new issue