diff --git a/frontend/src/lib/components/ArgInfo.svelte b/frontend/src/lib/components/ArgInfo.svelte index 54de7ef5b4..feadd419cd 100644 --- a/frontend/src/lib/components/ArgInfo.svelte +++ b/frontend/src/lib/components/ArgInfo.svelte @@ -8,9 +8,13 @@ import Tooltip from './Tooltip.svelte' import { Button, DrawerContent } from './common' - export let value: any - let jsonViewer: Drawer - let jsonViewerContent: any | undefined + interface Props { + value: any + } + + let { value }: Props = $props() + let jsonViewer: Drawer | undefined = $state() + let jsonViewerContent: any | undefined = $state() function isString(value: any) { return typeof value === 'string' || value instanceof String @@ -61,17 +65,17 @@ {:else if isString(value) && value.startsWith('$res:')} {:else if isString(value) && value.startsWith('$var:')} {:else if typeof value !== 'object'} @@ -80,9 +84,9 @@ {#if JSON.stringify(value).length > 80} {/if} @@ -92,9 +96,9 @@ {#if JSON.stringify(value).length > 120} {/if} diff --git a/frontend/src/lib/components/DraftBadge.svelte b/frontend/src/lib/components/DraftBadge.svelte index fa9dc3a57d..e14cebb545 100644 --- a/frontend/src/lib/components/DraftBadge.svelte +++ b/frontend/src/lib/components/DraftBadge.svelte @@ -2,19 +2,27 @@ import Popover from './Popover.svelte' import { Badge } from './common' - export let has_draft: boolean = false - export let draft_only: boolean = false + interface Props { + has_draft?: boolean + draft_only?: boolean + } + + let { has_draft = false, draft_only = false }: Props = $props() {#if has_draft} {#if draft_only} - Never deployed and is only a draft + {#snippet text()} + Never deployed and is only a draft + {/snippet} Draft only {:else} - Is deployed and has a draft + {#snippet text()} + Is deployed and has a draft + {/snippet} +Draft {/if} diff --git a/frontend/src/lib/components/apps/components/helpers/RefreshButton.svelte b/frontend/src/lib/components/apps/components/helpers/RefreshButton.svelte index 71c5e2dbd3..fc25b2e382 100644 --- a/frontend/src/lib/components/apps/components/helpers/RefreshButton.svelte +++ b/frontend/src/lib/components/apps/components/helpers/RefreshButton.svelte @@ -6,19 +6,24 @@ import Popover from '$lib/components/Popover.svelte' import type { AppViewerContext, CancelablePromise } from '../../types' - export let id: string - export let loading: boolean + interface Props { + id: string + loading: boolean + } + + let { id, loading }: Props = $props() const { runnableComponents } = getContext('AppViewerContext') - let buttonHover = false - let cancelCallbacks: (CancelablePromise)[] | undefined = undefined + let buttonHover = $state(false) + let cancelCallbacks: CancelablePromise[] | undefined = $state(undefined)