Skip to content

Commit 3be2a16

Browse files
committed
refactor: streamline message handling in auth and content scripts
1 parent 309e1eb commit 3be2a16

2 files changed

Lines changed: 6 additions & 9 deletions

File tree

public/auth.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
const acceptedTypes = ['TOKEN_RECEIVED', 'ERROR_RECEIVED']
12
window.addEventListener('message', (event) => {
2-
if (event.data.type === 'TOKEN_RECEIVED' || event.data.type === 'ERROR_RECEIVED') {
3-
// Forward to content script
3+
console.log('Received message from content script:', event.data)
4+
if (acceptedTypes.includes(event.data.type)) {
5+
// Forward to content scripte
46
window.postMessage(event.data, '*')
57
}
68
})

public/content.js

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
11
const script = document.createElement('script')
22
script.src = chrome.runtime.getURL('auth.js')
33
document.documentElement.appendChild(script)
4+
const acceptedTypes = ['TOKEN_RECEIVED', 'ERROR_RECEIVED']
45

56
// Listen for messages from the injected script
67
window.addEventListener('message', (event) => {
7-
if (
8-
event.source !== window ||
9-
!event.data ||
10-
event.data.type !== 'TOKEN_RECEIVED' ||
11-
event.data.type !== 'ERROR_RECEIVED'
12-
) {
8+
if (event.source !== window || !event.data || !acceptedTypes.includes(event.data.type)) {
139
return
1410
}
15-
1611
chrome.runtime.sendMessage({ ...event.data })
1712
})

0 commit comments

Comments
 (0)