diff --git a/services/web/frontend/js/features/ide-react/context/references-context.tsx b/services/web/frontend/js/features/ide-react/context/references-context.tsx index 8d929e4a0e..3be3b31944 100644 --- a/services/web/frontend/js/features/ide-react/context/references-context.tsx +++ b/services/web/frontend/js/features/ide-react/context/references-context.tsx @@ -16,6 +16,7 @@ import { useFileTreeData } from '@/shared/context/file-tree-data-context' import { findDocEntityById } from '@/features/ide-react/util/find-doc-entity-by-id' import { IdeEvents } from '@/features/ide-react/create-ide-event-emitter' import { debugConsole } from '@/utils/debugging' +import useEventListener from '@/shared/hooks/use-event-listener' export const ReferencesContext = createContext< | { @@ -100,6 +101,10 @@ export const ReferencesProvider: FC = ({ children }) => { } }, [eventEmitter, fileTreeData, indexReferencesIfDocModified]) + useEventListener('reference:added', function () { + indexAllReferences(true) + }) + useEffect(() => { const handleProjectJoined = () => { // We only need to grab the references when the editor first loads,