diff --git a/frontend/src/components/InspectorPanel.tsx b/frontend/src/components/InspectorPanel.tsx index 4139fce..c0f5167 100644 --- a/frontend/src/components/InspectorPanel.tsx +++ b/frontend/src/components/InspectorPanel.tsx @@ -102,11 +102,10 @@ export const InspectorPanel: React.FC = (p) => { p.onExpandedChange(true); } }} - className={`relative flex h-9 w-9 items-center justify-center rounded-[8px] transition-colors cursor-pointer ${ - active + className={`relative flex h-9 w-9 items-center justify-center rounded-[8px] transition-colors cursor-pointer ${active ? 'bg-brand-secondary text-brand-primary' : 'text-text-secondary hover:bg-bg-tertiary hover:text-text-primary' - }`} + }`} > {React.isValidElement(t.icon) ? React.cloneElement(t.icon as React.ReactElement<{ size?: number }>, { size: 18 }) : t.icon} {t.id === 'notes' && p.annotations.some((a) => a.type !== 'widget') && ( @@ -120,7 +119,7 @@ export const InspectorPanel: React.FC = (p) => { })}
- + = (p) => { return (
{Array.from({ length: p.totalPages }).map((_, idx) => ( -
{ setDraggedIdx(idx); @@ -269,9 +268,8 @@ const PagesTab: React.FC = (p) => { ) : (
p.onNavigateToPage(idx)} - className={`group relative flex flex-col items-center gap-1.5 p-2 rounded-lg border bg-white shadow-sm hover:shadow-md transition-all ${ - idx === p.currentPage ? 'border-brand-primary ring-2 ring-brand-secondary/40' : 'border-slate-200 hover:border-slate-300' - }`} + className={`group relative flex flex-col items-center gap-1.5 p-2 rounded-lg border bg-white shadow-sm hover:shadow-md transition-all ${idx === p.currentPage ? 'border-brand-primary ring-2 ring-brand-secondary/40' : 'border-slate-200 hover:border-slate-300' + }`} > {p.totalPages > 1 && ( )}
- +
{p.searchResults.length > 0 ? `Search results: ${p.searchCurrentMatch + 1}/${p.searchResults.length}` : (p.searchQuery ? 'No matches' : '')} @@ -461,7 +459,7 @@ const SearchTab: React.FC = (p) => {
)}
- +