From 63cf4eb4048108c85ce3091639cc3a357f35790a Mon Sep 17 00:00:00 2001 From: "S. Elliott Johnson" Date: Mon, 5 Dec 2022 23:16:54 -0700 Subject: [PATCH 1/3] fix: ActionData type - disallow `undefined`, allow `null` --- packages/kit/src/core/sync/write_types/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/kit/src/core/sync/write_types/index.js b/packages/kit/src/core/sync/write_types/index.js index e6b13cd94c85..fac2e952b1d4 100644 --- a/packages/kit/src/core/sync/write_types/index.js +++ b/packages/kit/src/core/sync/write_types/index.js @@ -401,7 +401,7 @@ function process_node(node, outdir, is_page, proxies, all_pages_have_load = true ? `./proxy${replace_ext_with_js(basename)}` : path_to_original(outdir, node.server); - type = `Expand> | undefined`; + type = `Expand> | null`; } } exports.push(`export type ActionData = ${type};`); From 877be2fa8ef90ab137d42714ab93f294f6cee02a Mon Sep 17 00:00:00 2001 From: Simon H <5968653+dummdidumm@users.noreply.github.com> Date: Tue, 6 Dec 2022 09:54:15 +0100 Subject: [PATCH 2/3] ensure form is null --- packages/kit/src/runtime/client/client.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/kit/src/runtime/client/client.js b/packages/kit/src/runtime/client/client.js index 3957e2d57439..4d567052ea5e 100644 --- a/packages/kit/src/runtime/client/client.js +++ b/packages/kit/src/runtime/client/client.js @@ -497,7 +497,7 @@ export function create_client({ target, base }) { route, status, url: new URL(url), - form, + form: form ?? null, // The whole page store is updated, but this way the object reference stays the same data: data_changed ? data : page.data }; From 33516984da945a06434c74a449e1a282d2984f3a Mon Sep 17 00:00:00 2001 From: Simon Holthausen Date: Wed, 7 Dec 2022 11:16:55 +0100 Subject: [PATCH 3/3] changeset --- .changeset/beige-kangaroos-appear.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/beige-kangaroos-appear.md diff --git a/.changeset/beige-kangaroos-appear.md b/.changeset/beige-kangaroos-appear.md new file mode 100644 index 000000000000..a17d19dc3a81 --- /dev/null +++ b/.changeset/beige-kangaroos-appear.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/kit': patch +--- + +[fix] adjust ActionData type