diff --git a/frontend/src/components/VulnerabilityScanSheet.tsx b/frontend/src/components/VulnerabilityScanSheet.tsx index e4a061e5..142dec44 100644 --- a/frontend/src/components/VulnerabilityScanSheet.tsx +++ b/frontend/src/components/VulnerabilityScanSheet.tsx @@ -579,6 +579,7 @@ export function VulnerabilityScanSheet({ onTabChange={(id) => setTab(id as FindingTab)} footerContext={footerContext} size="lg" + noScroll > {loading && !scan && (
@@ -587,8 +588,11 @@ export function VulnerabilityScanSheet({ )} {scan && ( - <> - + // noScroll skips SystemSheet's default px-6 py-5 wrapper, so supply it + // here; SheetSection's -mx-6 bleed depends on this px-6. The column lets + // the active finding section flex to fill the sheet (single scroll box). +
+ {scan.policy_evaluation?.violated && (
{tab === 'vulns' && ( - +
{(['ALL', 'CRITICAL', 'HIGH', 'MEDIUM', 'LOW'] as SeverityFilter[]).map((s) => (