From b2e3002992dc01c9921fed85e496ddcce3da0eed Mon Sep 17 00:00:00 2001 From: David <33458145+davidmcpowell@users.noreply.github.com> Date: Tue, 25 Jun 2024 09:51:12 +0100 Subject: [PATCH] Merge pull request #19103 from overleaf/dp-presentation-events Add event for entering presentation mode GitOrigin-RevId: 6d9006005264f69d1a37baa363b338caf0d29c6c --- .../js/features/pdf-preview/hooks/use-presentation-mode.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/web/frontend/js/features/pdf-preview/hooks/use-presentation-mode.ts b/services/web/frontend/js/features/pdf-preview/hooks/use-presentation-mode.ts index 457704da00..2d3cb9d4e6 100644 --- a/services/web/frontend/js/features/pdf-preview/hooks/use-presentation-mode.ts +++ b/services/web/frontend/js/features/pdf-preview/hooks/use-presentation-mode.ts @@ -1,5 +1,6 @@ import { useCallback, useEffect, useRef, useState } from 'react' import PDFJSWrapper from '../util/pdf-js-wrapper' +import { sendMB } from '@/infrastructure/event-tracking' type StoredPDFState = { scrollMode?: number @@ -83,6 +84,8 @@ export default function usePresentationMode( }, [presentationMode, arrowKeyListener, clickListener]) const requestPresentationMode = useCallback(() => { + sendMB('pdf-viewer-enter-presentation-mode') + if (pdfJsWrapper) { pdfJsWrapper.container.parentNode.requestFullscreen() }