diff --git a/frontend/src/components/ExportEngagementButton.tsx b/frontend/src/components/ExportEngagementButton.tsx index 482cf21..dada565 100644 --- a/frontend/src/components/ExportEngagementButton.tsx +++ b/frontend/src/components/ExportEngagementButton.tsx @@ -1,5 +1,5 @@ import { useEffect, useRef, useState } from 'react'; -import { ChevronDown, Download, Loader2 } from 'lucide-react'; +import { ChevronDown, Download } from 'lucide-react'; import { downloadEngagementExport, type ExportFormat } from '@/api/exports'; import { useToast } from '@/hooks/useToast'; @@ -88,9 +88,11 @@ export function ExportEngagementButton({ engagementId }: ExportEngagementButtonP data-testid={`export-format-${value}`} > {loading === value ? ( - + + EXPORTING… + ) : null} - {label} + {loading !== value ? label : null} ))} diff --git a/frontend/src/components/Layout.tsx b/frontend/src/components/Layout.tsx index 04079ff..2d14a51 100644 --- a/frontend/src/components/Layout.tsx +++ b/frontend/src/components/Layout.tsx @@ -59,12 +59,12 @@ export function Layout(): JSX.Element { - {/* nav-bar-top — paper gives dark-mode lift vs canvas body */} -
+ {/* nav-bar-top — fixed dark slab, never inverts (same visual family as utility-strip + footer) */} +
- Mimic + Mimic