Skip to content

Commit da0978b

Browse files
authored
Revert "Only decode on onMount to prevent overfetching payloads (#2747)" (#2749)
This reverts commit 2f78a89.
1 parent 2f78a89 commit da0978b

1 file changed

Lines changed: 14 additions & 14 deletions

File tree

src/lib/components/event/payload-decoder.svelte

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
<script lang="ts">
2-
import { onMount } from 'svelte';
3-
42
import { page } from '$app/stores';
53
64
import { authUser } from '$lib/stores/auth-user';
@@ -29,22 +27,22 @@
2927
let keyedValue = key && value?.[key] ? value[key] : value;
3028
let decodedValue = stringifyWithBigInt(keyedValue);
3129
32-
onMount(() => {
33-
decodePayloads(value);
34-
});
30+
$: endpoint = getCodecEndpoint($page.data.settings);
31+
$: passAccessToken = getCodecPassAccessToken($page.data.settings);
32+
$: includeCredentials = getCodecIncludeCredentials($page.data.settings);
33+
$: settings = {
34+
...$page.data.settings,
35+
codec: {
36+
...$page.data.settings?.codec,
37+
endpoint,
38+
passAccessToken,
39+
includeCredentials,
40+
},
41+
};
3542
3643
const decodePayloads = async (
3744
_value: PotentiallyDecodable | EventAttribute | WorkflowEvent | Memo,
3845
) => {
39-
const settings = {
40-
...$page.data.settings,
41-
codec: {
42-
...$page.data.settings?.codec,
43-
endpoint: getCodecEndpoint($page.data.settings),
44-
passAccessToken: getCodecPassAccessToken($page.data.settings),
45-
includeCredentials: getCodecIncludeCredentials($page.data.settings),
46-
},
47-
};
4846
try {
4947
const convertedAttributes = await cloneAllPotentialPayloadsWithCodec(
5048
_value,
@@ -68,6 +66,8 @@
6866
console.error('Could not decode payloads');
6967
}
7068
};
69+
70+
$: decodePayloads(value);
7171
</script>
7272

7373
<slot {decodedValue} />

0 commit comments

Comments
 (0)