mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-11 13:36:35 -05:00
01439641ca
React IDE page: working editor GitOrigin-RevId: 3ba8cb787a6f7f8435686d8962adb7444d09acb5
25 lines
632 B
TypeScript
25 lines
632 B
TypeScript
import { useLayoutContext } from '@/shared/context/layout-context'
|
|
import { useEffect } from 'react'
|
|
import { sendMBOnce } from '@/infrastructure/event-tracking'
|
|
|
|
export function useLayoutEventTracking() {
|
|
const { view, leftMenuShown, chatIsOpen } = useLayoutContext()
|
|
|
|
useEffect(() => {
|
|
if (view !== 'editor' && view !== 'pdf') {
|
|
sendMBOnce(`ide-open-view-${view}-once`)
|
|
}
|
|
}, [view])
|
|
|
|
useEffect(() => {
|
|
if (leftMenuShown) {
|
|
sendMBOnce(`ide-open-left-menu-once`)
|
|
}
|
|
}, [leftMenuShown])
|
|
|
|
useEffect(() => {
|
|
if (chatIsOpen) {
|
|
sendMBOnce(`ide-open-chat-once`)
|
|
}
|
|
}, [chatIsOpen])
|
|
}
|