diff --git a/apps/app/src/composables/api/__tests__/useFormFailures.spec.ts b/apps/app/src/composables/api/__tests__/useFormFailures.spec.ts index d9831f0c..6434dca6 100644 --- a/apps/app/src/composables/api/__tests__/useFormFailures.spec.ts +++ b/apps/app/src/composables/api/__tests__/useFormFailures.spec.ts @@ -30,12 +30,13 @@ function mountWithQuery(setup: () => T): { vm: { result: T }; client: QueryCl const client = new QueryClient({ defaultOptions: { queries: { retry: false } } }) const Component = defineComponent({ - setup() { + setup(_props, { expose }) { const result = setup() - return { result } + expose({ result }) + + return () => h('div') }, - render: () => h('div'), }) const wrapper = mount(Component, { diff --git a/apps/app/src/composables/useTimeSlotDropdown.ts b/apps/app/src/composables/useTimeSlotDropdown.ts index 4cdf92ad..a2373bf0 100644 --- a/apps/app/src/composables/useTimeSlotDropdown.ts +++ b/apps/app/src/composables/useTimeSlotDropdown.ts @@ -88,6 +88,9 @@ export function useTimeSlotDropdown( case 'cross_event': return { includeParent: false, includeChildren: true } + + default: + return { includeParent: false, includeChildren: false } } }) diff --git a/apps/app/src/lib/axios.ts b/apps/app/src/lib/axios.ts index dc1c2097..c8660f8f 100644 --- a/apps/app/src/lib/axios.ts +++ b/apps/app/src/lib/axios.ts @@ -39,7 +39,7 @@ apiClient.interceptors.request.use( return config }, - error => Promise.reject(error), + async error => { throw error }, ) apiClient.interceptors.response.use( @@ -58,7 +58,7 @@ apiClient.interceptors.response.use( // Handle impersonation session expiry if (status === 403 && error.response?.data?.impersonation_ended) { - import('@/stores/useImpersonationStore').then(({ useImpersonationStore }) => { + void import('@/stores/useImpersonationStore').then(({ useImpersonationStore }) => { const impersonationStore = useImpersonationStore() impersonationStore.clearState() @@ -70,7 +70,7 @@ apiClient.interceptors.response.use( if (status === 401) { // Lazy import to avoid circular dependency - import('@/stores/useAuthStore').then(({ useAuthStore }) => { + void import('@/stores/useAuthStore').then(({ useAuthStore }) => { const authStore = useAuthStore() if (authStore.isInitialized) authStore.handleUnauthorized() diff --git a/apps/app/src/pages/organisation/index.vue b/apps/app/src/pages/organisation/index.vue index 0ac93292..9cd7c7ab 100644 --- a/apps/app/src/pages/organisation/index.vue +++ b/apps/app/src/pages/organisation/index.vue @@ -340,7 +340,7 @@ function describeActivity(entry: ActivityLogEntry): string { v-if="organisation.website" :href="organisation.website" target="_blank" - rel="noopener" + rel="noopener noreferrer" class="text-body-1 text-primary" >{{ organisation.website }}