diff --git a/resources/js/components/open/forms/components/FormSubmissions.vue b/resources/js/components/open/forms/components/FormSubmissions.vue index 78b68d01..0c50f645 100644 --- a/resources/js/components/open/forms/components/FormSubmissions.vue +++ b/resources/js/components/open/forms/components/FormSubmissions.vue @@ -3,10 +3,6 @@ class="my-4 w-full mx-auto">

Form Submissions - - Export as CSV - Display columns

@@ -41,8 +37,16 @@
-
- + { return field.type === 'email' && !field.hidden }) diff --git a/resources/js/components/pages/forms/show/UrlFormPrefill.vue b/resources/js/components/pages/forms/show/UrlFormPrefill.vue index 33cf1b32..e0240c65 100644 --- a/resources/js/components/pages/forms/show/UrlFormPrefill.vue +++ b/resources/js/components/pages/forms/show/UrlFormPrefill.vue @@ -1,5 +1,5 @@ -
+

Create dynamic links when sharing your form (whether it's embedded or not), that allows you to prefill your form fields. You can use this to personalize the form when sending it to multiple contacts for instance. @@ -89,7 +89,9 @@ export default { generateUrl (formData, onFailure) { this.prefillFormData = formData this.$nextTick().then(() => { - this.$refs.content.parentElement.parentElement.parentElement.scrollTop = (this.$refs.content.offsetHeight - this.$refs.content.parentElement.parentElement.parentElement.offsetHeight + 50) + if (this.$refs.content) { + this.$refs.content.parentElement.parentElement.parentElement.scrollTop = this.$refs.content.offsetHeight + } }) } } diff --git a/resources/js/middleware/check-auth.js b/resources/js/middleware/check-auth.js index 36987179..e5924f2b 100644 --- a/resources/js/middleware/check-auth.js +++ b/resources/js/middleware/check-auth.js @@ -4,6 +4,10 @@ import * as Sentry from '@sentry/vue' export function initCrisp (user) { return new Promise((resolve, reject) => { const intervalId = window.setInterval(function () { + if (!user) { + resolve() + return + } if (window.$crisp) { window.$crisp.push(['set', 'user:email', user.email]) window.$crisp.push(['set', 'user:nickname', user.name]) @@ -19,7 +23,7 @@ export function initCrisp (user) { } export function initSentry (user) { - if (!window.config.sentry_dsn) { + if (!window.config.sentry_dsn || !user) { return } Sentry.configureScope((scope) => {