Skip to content

Commit c824326

Browse files
authored
Merge pull request #7369 from cowprotocol/fix/widget-cache-messages
fix(widget): cache widget events source
2 parents 65eb99b + cb73b8e commit c824326

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

apps/cowswap-frontend/src/modules/injectedWidget/utils/widgetMessagesCache.utils.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { widgetIframeTransport } from '@cowprotocol/widget-lib'
33
interface CachedMessageEnvelope {
44
data: unknown
55
origin: string
6+
source: MessageEventSource | null
67
}
78

89
const messagesCache: Record<string, CachedMessageEnvelope> = {}
@@ -17,6 +18,7 @@ export function cacheWidgetMessage(event: MessageEvent): void {
1718
messagesCache[method] = {
1819
data: event.data,
1920
origin: event.origin,
21+
source: event.source,
2022
}
2123
}
2224

@@ -31,6 +33,7 @@ export function replayCachedWidgetMessage(method: string): void {
3133
new MessageEvent('message', {
3234
origin: cachedMessage.origin,
3335
data: cachedMessage.data,
36+
source: cachedMessage.source,
3437
}),
3538
)
3639
}

0 commit comments

Comments
 (0)