Skip to content

Commit 302c8cc

Browse files
authored
fix: normalize proxyBaseEndpoint leading slash
1 parent efa9d98 commit 302c8cc

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

src/runtime/plugin.client.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import type {} from 'nuxt/app'
33
import type { ModuleOptions } from '../module'
44
import { defineNuxtPlugin, useRuntimeConfig } from '#imports'
55
import { init, track } from '@plausible-analytics/tracker'
6-
import { joinURL } from 'ufo'
6+
import { joinURL, withLeadingSlash } from 'ufo'
77

88
export default defineNuxtPlugin({
99
name: 'plausible',
@@ -17,9 +17,10 @@ export default defineNuxtPlugin({
1717

1818
init({
1919
domain: options.domain || window.location.hostname,
20-
endpoint: options.proxy
21-
? joinURL(options.proxyBaseEndpoint, 'api/event')
22-
: joinURL(options.apiHost, 'api/event'),
20+
endpoint: joinURL(
21+
options.proxy ? withLeadingSlash(options.proxyBaseEndpoint) : options.apiHost,
22+
'api/event',
23+
),
2324
autoCapturePageviews: options.autoPageviews,
2425
hashBasedRouting: options.hashMode,
2526
outboundLinks: options.autoOutboundTracking,

0 commit comments

Comments
 (0)