From d52a98ee3af39fd63092d3352d5676a585a9f24e Mon Sep 17 00:00:00 2001 From: Mathias Jakobsen Date: Mon, 25 Nov 2024 12:55:36 +0000 Subject: [PATCH] Merge pull request #22087 from overleaf/mj-index-on-wc-rm-entry [web] Re-index references after adding a RM entry with Write and Cite GitOrigin-RevId: 6b2a93143486079dfc82af393e2c5621fed7a4ee --- .../js/features/ide-react/context/references-context.tsx | 5 +++++ 1 file changed, 5 insertions(+) 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,