Просмотр исходного кода

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
David 1 год назад
Родитель
Сommit
299feb3c69
1 измененных файлов с 7 добавлено и 3 удалено
  1. 7 3
      services/web/frontend/js/features/pdf-preview/hooks/use-log-events.ts

+ 7 - 3
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(
   const handleViewCompileLogEntryEventNewEditor = useCallback(
     (event: Event) => {
     (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
       ).detail
 
 
       openRailTab('errors')
       openRailTab('errors')
@@ -99,7 +103,7 @@ export const useLogEvents = (setShowLogs: (show: boolean) => void) => {
                   'button[data-action="suggest-fix"]'
                   'button[data-action="suggest-fix"]'
                 )
                 )
                 ?.click()
                 ?.click()
-            } else {
+            } else if (showPaywallIfOutOfSuggestions) {
               window.dispatchEvent(
               window.dispatchEvent(
                 new CustomEvent('aiAssist:showPaywall', {
                 new CustomEvent('aiAssist:showPaywall', {
                   detail: { origin: 'suggest-fix' },
                   detail: { origin: 'suggest-fix' },