Skip to content

Commit ab076b1

Browse files
committed
Fix Sentry errors
1 parent d6132af commit ab076b1

3 files changed

Lines changed: 25 additions & 6 deletions

File tree

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { afterEach, describe, expect, it } from 'vitest'
2+
import { getPrivacyPolicyVersion } from '../environmentActions'
3+
4+
const testEnv = import.meta.env as unknown as Record<string, string | undefined>
5+
const originalPrivacyPolicyVersion = testEnv['PRIVACY_POLICY_VERSION']
6+
7+
describe('environmentActions.getPrivacyPolicyVersion', () => {
8+
afterEach(() => {
9+
testEnv['PRIVACY_POLICY_VERSION'] = originalPrivacyPolicyVersion
10+
})
11+
12+
it('returns the integration-injected privacy policy version', () => {
13+
testEnv['PRIVACY_POLICY_VERSION'] = '2026-04-21'
14+
15+
expect(getPrivacyPolicyVersion()).toBe('2026-04-21')
16+
})
17+
})

src/actions/utils/environment/environmentActions.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { ActionsFunctionError } from '../errors/ActionsFunctionError'
22
import {
33
DEV_SERVER_PORT,
4-
PRIVACY_POLICY_VERSION,
54
PUBLIC_SENTRY_DSN,
65
PUBLIC_UPSTASH_SEARCH_READONLY_TOKEN,
76
PUBLIC_UPSTASH_SEARCH_REST_URL,
@@ -35,12 +34,14 @@ export function getDevServerPort(): number {
3534
}
3635

3736
export function getPrivacyPolicyVersion(): string {
38-
if (!PRIVACY_POLICY_VERSION) {
37+
const privacyPolicyVersion = import.meta.env['PRIVACY_POLICY_VERSION']
38+
39+
if (!privacyPolicyVersion) {
3940
throw new ActionsFunctionError(
4041
'PRIVACY_POLICY_VERSION environment variable is not set. This should be injected by the PrivacyPolicyVersion integration.'
4142
)
4243
}
43-
return PRIVACY_POLICY_VERSION
44+
return privacyPolicyVersion
4445
}
4546

4647
export function getPackageRelease(): string {

src/components/scripts/utils/environmentClient.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
* src/lib/config/environmentServer.ts for details.
44
*/
55
import {
6-
PRIVACY_POLICY_VERSION,
76
PUBLIC_GOOGLE_MAPS_API_KEY,
87
PUBLIC_GOOGLE_MAP_ID,
98
PUBLIC_SENTRY_DSN,
@@ -90,12 +89,14 @@ export function getPackageRelease(): string {
9089
* @throws {ClientScriptError} If PRIVACY_POLICY_VERSION is missing
9190
*/
9291
export function getPrivacyPolicyVersion(): string {
93-
if (!PRIVACY_POLICY_VERSION) {
92+
const privacyPolicyVersion = import.meta.env['PRIVACY_POLICY_VERSION']
93+
94+
if (!privacyPolicyVersion) {
9495
throw new ClientScriptError(
9596
'PRIVACY_POLICY_VERSION environment variable is not set. This should be injected by the PrivacyPolicyVersion integration.'
9697
)
9798
}
98-
return PRIVACY_POLICY_VERSION
99+
return privacyPolicyVersion
99100
}
100101

101102
/**

0 commit comments

Comments
 (0)