Skip to content

Commit 2170819

Browse files
committed
chore: telemetry fixes
1 parent 5dba4d1 commit 2170819

3 files changed

Lines changed: 13 additions & 2 deletions

File tree

frappe-ui

Submodule frappe-ui updated 49 files

frontend/src/App.vue

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,19 @@
99
<script setup>
1010
import { FrappeUIProvider } from 'frappe-ui'
1111
import { Dialogs } from '@/utils/dialogs'
12-
import { computed, onUnmounted, ref } from 'vue'
12+
import { computed, onUnmounted, ref, watch } from 'vue'
1313
import { useScreenSize } from './utils/composables'
1414
import DesktopLayout from './components/DesktopLayout.vue'
1515
import MobileLayout from './components/MobileLayout.vue'
1616
import NoSidebarLayout from './components/NoSidebarLayout.vue'
17+
import { usersStore } from '@/stores/user'
1718
import { useRouter } from 'vue-router'
19+
import { posthogSettings } from '@/telemetry'
1820
1921
const screenSize = useScreenSize()
2022
const router = useRouter()
2123
const noSidebar = ref(false)
24+
const { userResource } = usersStore()
2225
2326
router.beforeEach((to, from, next) => {
2427
if (to.query.fromLesson || to.path === '/persona') {
@@ -44,4 +47,10 @@ onUnmounted(() => {
4447
noSidebar.value = false
4548
stopSession()
4649
})
50+
51+
watch(userResource, () => {
52+
if (userResource.data) {
53+
posthogSettings.reload()
54+
}
55+
})
4756
</script>

frontend/src/telemetry.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,14 @@ declare global {
66
posthog: any
77
}
88
}
9+
910
type PosthogSettings = {
1011
posthog_project_id: string
1112
posthog_host: string
1213
enable_telemetry: boolean
1314
telemetry_site_age: number
1415
}
16+
1517
interface CaptureOptions {
1618
data: {
1719
user: string

0 commit comments

Comments
 (0)