From f6a7b983a065cd29880268ad257ae23deed0cc11 Mon Sep 17 00:00:00 2001 From: ConnorYoh <40631091+ConnorYoh@users.noreply.github.com> Date: Wed, 15 Oct 2025 16:30:51 +0100 Subject: [PATCH] Hotfix removed UrlSync (#4685) Co-authored-by: Connor Yoh --- frontend/src/contexts/ToolWorkflowContext.tsx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/frontend/src/contexts/ToolWorkflowContext.tsx b/frontend/src/contexts/ToolWorkflowContext.tsx index 378a7bdca..e899f9d35 100644 --- a/frontend/src/contexts/ToolWorkflowContext.tsx +++ b/frontend/src/contexts/ToolWorkflowContext.tsx @@ -9,6 +9,7 @@ import { PageEditorFunctions } from '../types/pageEditor'; import { ToolRegistryEntry, ToolRegistry } from '../data/toolsTaxonomy'; import { useNavigationActions, useNavigationState } from './NavigationContext'; import { ToolId, isValidToolId } from '../types/toolId'; +import { useNavigationUrlSync } from '../hooks/useUrlSync'; import { getDefaultWorkbench } from '../types/workbench'; import { filterToolRegistryByQuery } from '../utils/toolSearch'; import { useToolHistory } from '../hooks/tools/useUserToolActivity'; @@ -222,6 +223,14 @@ export function ToolWorkflowProvider({ children }: ToolWorkflowProviderProps) { [state.sidebarsVisible, state.readerMode, state.leftPanelView] ); + useNavigationUrlSync( + navigationState.selectedTool, + handleToolSelect, + handleBackToTools, + toolRegistry as ToolRegistry, + true + ); + // Properly memoized context value const contextValue = useMemo((): ToolWorkflowContextValue => ({ // State