From 299feb3c69ec6fd876d15a6034bd05bc1956a7db Mon Sep 17 00:00:00 2001 From: David <33458145+davidmcpowell@users.noreply.github.com> Date: Tue, 2 Sep 2025 11:24:46 +0100 Subject: [PATCH] Merge pull request #28230 from overleaf/dp-remove-gutter-ai-interstitial [New Editor] Don't show AI paywall modal if clicking suggest fix from gutter GitOrigin-RevId: b8a18db30edacfe7e169d87942de4d46455ea279 --- .../js/features/pdf-preview/hooks/use-log-events.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/services/web/frontend/js/features/pdf-preview/hooks/use-log-events.ts b/services/web/frontend/js/features/pdf-preview/hooks/use-log-events.ts index 771a2d3b4e..193c6c8c4f 100644 --- a/services/web/frontend/js/features/pdf-preview/hooks/use-log-events.ts +++ b/services/web/frontend/js/features/pdf-preview/hooks/use-log-events.ts @@ -64,8 +64,12 @@ export const useLogEvents = (setShowLogs: (show: boolean) => void) => { const handleViewCompileLogEntryEventNewEditor = useCallback( (event: Event) => { - const { id, suggestFix } = ( - event as CustomEvent<{ id: string; suggestFix?: boolean }> + const { id, suggestFix, showPaywallIfOutOfSuggestions } = ( + event as CustomEvent<{ + id: string + suggestFix?: boolean + showPaywallIfOutOfSuggestions?: boolean + }> ).detail openRailTab('errors') @@ -99,7 +103,7 @@ export const useLogEvents = (setShowLogs: (show: boolean) => void) => { 'button[data-action="suggest-fix"]' ) ?.click() - } else { + } else if (showPaywallIfOutOfSuggestions) { window.dispatchEvent( new CustomEvent('aiAssist:showPaywall', { detail: { origin: 'suggest-fix' },