From e43d5ec220096a2861eb0c81470be2722fbc234f Mon Sep 17 00:00:00 2001 From: Nexus Dev Date: Sat, 11 Apr 2026 12:23:42 +0000 Subject: [PATCH] refactor(nexus): drop unused useNavigate import from PersonalAssistant (phase 9) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Phase 9's Promote action no longer navigates away from the Assistant route (spec §5.7 says the user stays in Assistant after promotion), so useNavigate() and its ugly data-nav placeholder span are dead code. Drop them. Co-Authored-By: Claude Opus 4.6 (1M context) --- ui/src/pages/PersonalAssistant.tsx | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/ui/src/pages/PersonalAssistant.tsx b/ui/src/pages/PersonalAssistant.tsx index 72762fcb..9520bc70 100644 --- a/ui/src/pages/PersonalAssistant.tsx +++ b/ui/src/pages/PersonalAssistant.tsx @@ -10,7 +10,7 @@ // This component preserves the existing streaming, voice, and handoff // wiring — Phase 9 rewires composition but not functionality. import { useCallback, useEffect, useMemo, useRef, useState } from "react"; -import { Navigate, useLocation, useNavigate, useParams, useSearchParams } from "@/lib/router"; +import { Navigate, useLocation, useParams, useSearchParams } from "@/lib/router"; import { useQuery, useQueryClient } from "@tanstack/react-query"; import type { ChatMessage, ChatConversationListResponse } from "@paperclipai/shared"; import { useNexusMode } from "../hooks/useNexusMode"; @@ -37,7 +37,6 @@ export function PersonalAssistant() { const [searchParams, setSearchParams] = useSearchParams(); const location = useLocation(); const queryClient = useQueryClient(); - const navigate = useNavigate(); const { pushToast } = useToast(); const { activeConversationId, setActiveConversationId } = useChatPanel(); @@ -303,12 +302,6 @@ export function PersonalAssistant() { onClose={() => setMemoryOpen(false)} companyId={companyId} /> - - {/* Placeholder to silence unused-var warnings for navigate while we - defer the promote transition to Phase 12. */} - ); }