From 6a554ef45aa9fd220e5da7cad62256588eb28907 Mon Sep 17 00:00:00 2001 From: Jens L Date: Tue, 18 Apr 2023 14:53:13 +0200 Subject: [PATCH] web/admin: fix error when prompt previewing fails when loading the page (#5290) Signed-off-by: Jens Langhammer --- web/src/admin/stages/prompt/PromptForm.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/web/src/admin/stages/prompt/PromptForm.ts b/web/src/admin/stages/prompt/PromptForm.ts index 4f1383d3b0fc..1ceb1d2b61cb 100644 --- a/web/src/admin/stages/prompt/PromptForm.ts +++ b/web/src/admin/stages/prompt/PromptForm.ts @@ -65,20 +65,20 @@ export class PromptForm extends ModelForm { const prompt = await new StagesApi(DEFAULT_CONFIG).stagesPromptPromptsRetrieve({ promptUuid: pk, }); - this.preview = await new StagesApi(DEFAULT_CONFIG).stagesPromptPromptsPreviewCreate({ - promptRequest: prompt, - }); + await this.refreshPreview(prompt); return prompt; } - async refreshPreview(): Promise { - const data = this.serializeForm(); - if (!data) { - return; + async refreshPreview(prompt?: Prompt): Promise { + if (!prompt) { + prompt = this.serializeForm(); + if (!prompt) { + return; + } } try { this.preview = await new StagesApi(DEFAULT_CONFIG).stagesPromptPromptsPreviewCreate({ - promptRequest: data, + promptRequest: prompt, }); this.previewError = undefined; } catch (exc) {