diff --git a/.changelog/NEXT.md b/.changelog/NEXT.md index 70f04e64..bf663e49 100644 --- a/.changelog/NEXT.md +++ b/.changelog/NEXT.md @@ -51,6 +51,7 @@ ## Fixed +- **[issue-177] Mobile sidebar touch targets meet 44px minimum** — Primary navigation links, database expanders, the drawer close button, and the theme toggle in the mobile sidebar now render at a 44x44px minimum, matching the hamburger button, instead of the previous 40px. - **[issue-163] Provider operation failures stay actionable** — Browser connection and provider scraper failures now surface as recoverable errors instead of being reported as a logged-out session or an empty tree list. - **[issue-162] Provider refresh page cleanup** — Provider comparison refreshes now close their temporary browser page even when Ancestry navigation or scraping fails, preventing failed retries from accumulating pages in the shared browser. - Nominatim geocoding requests now time out after 15 seconds and are cancelled when their map-stream client disconnects, preventing stalled upstream sockets from blocking the shared geocoding queue. diff --git a/client/src/components/layout/Sidebar.tsx b/client/src/components/layout/Sidebar.tsx index 020ca030..29257f34 100644 --- a/client/src/components/layout/Sidebar.tsx +++ b/client/src/components/layout/Sidebar.tsx @@ -64,7 +64,7 @@ export function Sidebar() { }; const navLinkClasses = (path: string, indent = false) => ` - flex items-center gap-3 py-2 min-h-[40px] rounded-lg transition-colors + flex items-center gap-3 py-2 min-h-[44px] rounded-lg transition-colors ${isActive(path) ? 'bg-app-accent text-app-text' : 'text-app-text-muted hover:bg-app-hover hover:text-app-text' @@ -111,7 +111,7 @@ export function Sidebar() {