DisplayResult broken in job result (#6311)

This commit is contained in:
Diego Imbert
2025-07-31 18:50:48 +02:00
committed by GitHub
parent a171bf67a4
commit 3dfa3f10c1
3 changed files with 15 additions and 4 deletions

View File

@@ -89,6 +89,7 @@
isTest?: boolean
externalToolbarAvailable?: boolean
forceJson?: boolean
fixTableSizingToParent?: boolean
copilot_fix?: import('svelte').Snippet
children?: import('svelte').Snippet
}
@@ -110,6 +111,7 @@
isTest = true,
externalToolbarAvailable = false,
forceJson = $bindable(false),
fixTableSizingToParent = false,
copilot_fix,
children
}: Props = $props()
@@ -586,19 +588,25 @@
{#if !forceJson && resultKind === 'table-col'}
{@const data = 'table-col' in result ? result['table-col'] : result}
<AutoDataTable
class="absolute inset-0 [&>div]:h-full [&>div]:min-h-[10rem]"
class={fixTableSizingToParent
? 'absolute inset-0 [&>div]:h-full [&>div]:min-h-[10rem]'
: ''}
objects={objectOfArraysToObjects(data)}
/>
{:else if !forceJson && resultKind === 'table-row'}
{@const data = 'table-row' in result ? result['table-row'] : result}
<AutoDataTable
class="absolute inset-0 [&>div]:h-full [&>div]:min-h-[10rem]"
class={fixTableSizingToParent
? 'absolute inset-0 [&>div]:h-full [&>div]:min-h-[10rem]'
: ''}
objects={arrayOfRowsToObjects(data)}
/>
{:else if !forceJson && resultKind === 'table-row-object'}
{@const data = 'table-row-object' in result ? result['table-row-object'] : result}
<AutoDataTable
class="absolute inset-0 [&>div]:h-full [&>div]:min-h-[10rem]"
class={fixTableSizingToParent
? 'absolute inset-0 [&>div]:h-full [&>div]:min-h-[10rem]'
: ''}
objects={handleArrayOfObjectsHeaders(data)}
/>
{:else if !forceJson && resultKind === 'html'}

View File

@@ -652,6 +652,7 @@
jobId={undefined}
result={mock?.return_value}
externalToolbarAvailable
fixTableSizingToParent
on:toolbar-location-changed={({ detail }) => {
toolbarLocationMock = detail
}}
@@ -679,6 +680,7 @@
jobId={selectedJob?.id}
result={selectedJob?.result}
externalToolbarAvailable
fixTableSizingToParent
on:toolbar-location-changed={({ detail }) => {
toolbarLocationJob = detail
}}

View File

@@ -153,7 +153,7 @@
{@render children?.()}
{#if previewJob != undefined && 'result' in previewJob}
<div class="relative w-full h-full p-2">
<div class="relative">
<div class="relative h-full">
<DisplayResult
bind:forceJson
workspaceId={previewJob?.workspace_id}
@@ -161,6 +161,7 @@
result={previewJob.result}
customUi={customUi?.displayResult}
language={lang}
fixTableSizingToParent
>
{#snippet copilot_fix()}
{#if lang && editor && diffEditor && args && previewJob && !previewJob.success && getStringError(previewJob.result)}