diff --git a/frontend/src/lib/components/ArgInfo.svelte b/frontend/src/lib/components/ArgInfo.svelte
index 22f802127c..6ba7149161 100644
--- a/frontend/src/lib/components/ArgInfo.svelte
+++ b/frontend/src/lib/components/ArgInfo.svelte
@@ -1,33 +1,34 @@
-
- {resource.path}
-
-
-
-
+
+
+
+
+
{#if value == ''}
{''} {
await getResource(value.substring('$res:'.length))
- resourceViewer.openModal()
+ jsonViewer.openModal()
}}>{value}{:else if asJson.length > 40}
- {truncate(asJson, 40)}{asJson}
+ {truncate(asJson, 40)} {
+ jsonViewerContent = value
+ jsonViewer.toggleDrawer()
+ }}>(+)
{:else}
{asJson}
{/if}
diff --git a/frontend/src/lib/components/common/drawer/Drawer.svelte b/frontend/src/lib/components/common/drawer/Drawer.svelte
index 961546ee1f..f605cf6a03 100644
--- a/frontend/src/lib/components/common/drawer/Drawer.svelte
+++ b/frontend/src/lib/components/common/drawer/Drawer.svelte
@@ -43,7 +43,9 @@
-
+ {#if open}
+
+ {/if}
diff --git a/frontend/src/lib/components/flows/content/FlowModuleWrapper.svelte b/frontend/src/lib/components/flows/content/FlowModuleWrapper.svelte
index c980fafd39..d6a76b2772 100644
--- a/frontend/src/lib/components/flows/content/FlowModuleWrapper.svelte
+++ b/frontend/src/lib/components/flows/content/FlowModuleWrapper.svelte
@@ -71,8 +71,13 @@
$flowStateStore[module.id] = state
}}
on:pick={async ({ detail }) => {
- const { path, summary } = detail
+ const { path, summary, kind } = detail
const [module, state] = await pickScript(path, summary, flowModule.id)
+
+ if (kind == Script.kind.APPROVAL) {
+ module.suspend = { required_events: 1, timeout: 1800 }
+ }
+
flowModule = module
$flowStateStore[module.id] = state
}}
diff --git a/frontend/src/routes/scripts/get/[...hash].svelte b/frontend/src/routes/scripts/get/[...hash].svelte
index 391db4c3b9..21fa121bf9 100644
--- a/frontend/src/routes/scripts/get/[...hash].svelte
+++ b/frontend/src/routes/scripts/get/[...hash].svelte
@@ -341,7 +341,7 @@
{@const url = webhooks[key][type]}
{url}
@@ -351,7 +351,7 @@
{type}