From be251c6fb3d40dea25ff8a8940cfcb137c9448e3 Mon Sep 17 00:00:00 2001 From: Kelly Date: Thu, 11 Dec 2025 09:59:34 -0700 Subject: [PATCH] fix: Use React Router Link for nav to prevent scroll reset MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changed sidebar NavLink from to for client-side navigation. This prevents full page reload and scroll position reset. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- cannaiq/src/components/Layout.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cannaiq/src/components/Layout.tsx b/cannaiq/src/components/Layout.tsx index 44da2897..aa2ac1a5 100755 --- a/cannaiq/src/components/Layout.tsx +++ b/cannaiq/src/components/Layout.tsx @@ -1,5 +1,5 @@ import { ReactNode, useEffect, useState } from 'react'; -import { useNavigate, useLocation } from 'react-router-dom'; +import { useNavigate, useLocation, Link } from 'react-router-dom'; import { useAuthStore } from '../store/authStore'; import { api } from '../lib/api'; import { StateSelector } from './StateSelector'; @@ -48,8 +48,8 @@ interface NavLinkProps { function NavLink({ to, icon, label, isActive }: NavLinkProps) { return ( - {icon} {label} - + ); }