mirror of
https://github.com/linux-odyssey/linux-odyssey.git
synced 2026-11-05 19:20:12 +08:00
41 lines
972 B
TypeScript
41 lines
972 B
TypeScript
import formbricks from '@formbricks/js/website'
|
|
import useSession from '../store/session'
|
|
import useUserProfile from '../store/userProfile'
|
|
|
|
if (typeof window !== 'undefined') {
|
|
formbricks.init({
|
|
environmentId: 'clzcdqqn0000kadvtqykdo0pc',
|
|
apiHost: 'https://app.formbricks.com',
|
|
})
|
|
}
|
|
|
|
export function openQuestSurvey() {
|
|
const sessionStore = useSession()
|
|
const userStore = useUserProfile()
|
|
|
|
formbricks.track('quest_completed', {
|
|
hiddenFields: {
|
|
quest: sessionStore.questId,
|
|
session: sessionStore.session?._id,
|
|
username: userStore.username,
|
|
email: userStore.email,
|
|
},
|
|
})
|
|
}
|
|
|
|
export function openBugReport() {
|
|
const sessionStore = useSession()
|
|
const userStore = useUserProfile()
|
|
|
|
formbricks.track('bug_report', {
|
|
hiddenFields: {
|
|
quest: sessionStore.questId,
|
|
session: sessionStore.session?._id,
|
|
username: userStore.username,
|
|
email: userStore.email,
|
|
},
|
|
})
|
|
}
|
|
|
|
export default formbricks
|