From 8cdc6636945336e202993765849075da7b5b7194 Mon Sep 17 00:00:00 2001 From: nino Date: Thu, 30 Jan 2025 16:56:04 +0400 Subject: [PATCH] Update StrategySection.svelte to load dotrain --- .../components/deployment/StrategySection.svelte | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/packages/ui-components/src/lib/components/deployment/StrategySection.svelte b/packages/ui-components/src/lib/components/deployment/StrategySection.svelte index c1759bfe5..3f7613cfa 100644 --- a/packages/ui-components/src/lib/components/deployment/StrategySection.svelte +++ b/packages/ui-components/src/lib/components/deployment/StrategySection.svelte @@ -3,8 +3,9 @@ import { DotrainOrderGui, type NameAndDescription } from '@rainlanguage/orderbook/js_api'; import DeploymentsSection from './DeploymentsSection.svelte'; - export let strategyUrl: string; - export let strategyName: string; + export let strategyUrl: string = ''; + export let strategyName: string = ''; + export let rawDotrain: string = ''; let strategyDetails: NameAndDescription; let dotrain: string; let error: string; @@ -12,9 +13,13 @@ const getStrategy = async () => { try { - const response = await fetch(strategyUrl); - const data = await response.text(); - dotrain = data; + if (rawDotrain) { + dotrain = rawDotrain; + } else { + const response = await fetch(strategyUrl); + const data = await response.text(); + dotrain = data; + } try { strategyDetails = await DotrainOrderGui.getStrategyDetails(dotrain); } catch (e: unknown) {