Skip to content

Commit c7f4f5d

Browse files
committed
register secure signals only when a valid identity is present
1 parent fe0abba commit c7f4f5d

File tree

3 files changed

+21
-7
lines changed

3 files changed

+21
-7
lines changed

src/secureSignalEuid.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
//@ts-nocheck
12
import { isDebugModeOn, UidSecureSignalProvider } from './secureSignal_shared';
23
import { UidSecureSignalProviderType } from './secureSignal_types';
34

@@ -15,14 +16,20 @@ export function __euidSSProviderScriptLoad() {
1516
isDebugModeOn(INTEG_BASE_URL),
1617
true
1718
);
18-
// For UID2 SDK integration
19+
// For EUID SDK integration
1920
window.__euid = window.__euid || {
2021
callbacks: [],
2122
};
2223
window.__euid.callbacks?.push((eventType) => {
23-
//@ts-ignore
2424
if (eventType === 'SdkLoaded') {
25-
window.__euidSecureSignalProvider!.registerSecureSignalProvider();
25+
if (window.__euid?.getIdentity()) {
26+
window.__euidSecureSignalProvider.registerSecureSignalProvider();
27+
}
28+
}
29+
if (eventType === 'IdentityUpdated') {
30+
if (window.__euid.getIdentity()) {
31+
window.__euidSecureSignalProvider.registerSecureSignalProvider();
32+
}
2633
}
2734
});
2835
}

src/secureSignalUid2.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
//@ts-nocheck
12
import { isDebugModeOn, UidSecureSignalProvider } from './secureSignal_shared';
23
import { UidSecureSignalProviderType } from './secureSignal_types';
34

@@ -17,9 +18,15 @@ export function __uid2SSProviderScriptLoad() {
1718
callbacks: [],
1819
};
1920
window.__uid2.callbacks?.push((eventType) => {
20-
//@ts-ignore
2121
if (eventType === 'SdkLoaded') {
22-
window.__uid2SecureSignalProvider!.registerSecureSignalProvider();
22+
if (window.__uid2?.getIdentity()) {
23+
window.__uid2SecureSignalProvider.registerSecureSignalProvider();
24+
}
25+
}
26+
if (eventType === 'IdentityUpdated') {
27+
if (window.__uid2?.getIdentity()) {
28+
window.__uid2SecureSignalProvider.registerSecureSignalProvider();
29+
}
2330
}
2431
});
2532
}

tsconfig.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
"display": "Node 16",
44

55
"compilerOptions": {
6-
"lib": ["es2021"],
6+
"lib": ["DOM", "es2022"],
77
"module": "commonjs",
8-
"target": "es6",
8+
"target": "es2022",
99
"allowJs": true,
1010
"strict": true,
1111
"esModuleInterop": true,

0 commit comments

Comments
 (0)