diff --git a/services/web/frontend/js/features/source-editor/components/review-panel/entries/aggregate-change-entry.tsx b/services/web/frontend/js/features/source-editor/components/review-panel/entries/aggregate-change-entry.tsx index 60d4c89b5f..9b9e962aa2 100644 --- a/services/web/frontend/js/features/source-editor/components/review-panel/entries/aggregate-change-entry.tsx +++ b/services/web/frontend/js/features/source-editor/components/review-panel/entries/aggregate-change-entry.tsx @@ -54,7 +54,7 @@ function AggregateChangeEntry({ ? content.substring(0, contentLimit) : content - const handleEntryClick = useEntryClick(docId, offset) + const handleEntryClick = useEntryClick(docId, offset, endHover) const handleDeletionToggleCollapse = () => { setIsDeletionCollapsed(value => !value) diff --git a/services/web/frontend/js/features/source-editor/components/review-panel/entries/change-entry.tsx b/services/web/frontend/js/features/source-editor/components/review-panel/entries/change-entry.tsx index 0e533cbdd4..f28d2e5eaa 100644 --- a/services/web/frontend/js/features/source-editor/components/review-panel/entries/change-entry.tsx +++ b/services/web/frontend/js/features/source-editor/components/review-panel/entries/change-entry.tsx @@ -50,7 +50,7 @@ function ChangeEntry({ const needsCollapsing = content.length > contentLimit const isInsert = type === 'insert' - const handleEntryClick = useEntryClick(docId, offset) + const handleEntryClick = useEntryClick(docId, offset, endHover) const handleToggleCollapse = () => { setIsCollapsed(value => !value) diff --git a/services/web/frontend/js/features/source-editor/components/review-panel/hooks/use-entry-click.ts b/services/web/frontend/js/features/source-editor/components/review-panel/hooks/use-entry-click.ts index b82ba38f09..e2cba91612 100644 --- a/services/web/frontend/js/features/source-editor/components/review-panel/hooks/use-entry-click.ts +++ b/services/web/frontend/js/features/source-editor/components/review-panel/hooks/use-entry-click.ts @@ -1,7 +1,11 @@ import { useReviewPanelUpdaterFnsContext } from '@/features/source-editor/context/review-panel/review-panel-context' import { DocId } from '../../../../../../../types/project-settings' -export function useEntryClick(docId: DocId, offset: number) { +export function useEntryClick( + docId: DocId, + offset: number, + cb?: (e: React.MouseEvent) => void +) { const { gotoEntry } = useReviewPanelUpdaterFnsContext() return (e: React.MouseEvent) => { @@ -23,5 +27,7 @@ export function useEntryClick(docId: DocId, offset: number) { gotoEntry(docId, offset) } } + + cb?.(e) } }