diff --git a/frontend/src/lib/components/Editor.svelte b/frontend/src/lib/components/Editor.svelte index 6aabc30c2b..d59ba83ac0 100644 --- a/frontend/src/lib/components/Editor.svelte +++ b/frontend/src/lib/components/Editor.svelte @@ -1823,9 +1823,15 @@ scriptLang === 'bunnative' || scriptLang === 'nativets') ) { - const resourceTypes = await ResourceService.listResourceType({ - workspace: $operatingWorkspace ?? '' - }) + // The generated client resolves `undefined` for any response whose body it + // cannot read — `getResponseBody` swallows a parse failure and returns + // nothing, which `catchErrorCodes` passes through on a 2xx. Typing says + // otherwise, so without this the editor dies on mount rather than losing + // its resource-type autocomplete. + const resourceTypes = + (await ResourceService.listResourceType({ + workspace: $operatingWorkspace ?? '' + })) ?? [] const namespace = formatResourceTypes( resourceTypes, diff --git a/frontend/src/lib/components/details/DetailPageLayout.svelte b/frontend/src/lib/components/details/DetailPageLayout.svelte index 0e6a3183cf..131d4c9f38 100644 --- a/frontend/src/lib/components/details/DetailPageLayout.svelte +++ b/frontend/src/lib/components/details/DetailPageLayout.svelte @@ -67,7 +67,11 @@ } -
+ +
{#if useDesktopLayout}
{@render header?.({ wide: useDesktopLayout })}