From 188e2143b9408ef055a47bc029c92a8003454e82 Mon Sep 17 00:00:00 2001 From: Steven Nguyen Date: Wed, 25 Feb 2026 10:37:07 -0800 Subject: [PATCH] fix: update site/function execution duration to not count while waiting We don't charge people for executions in waiting so having that timer would just make people worry. The final duration does not include the waiting time so if it's waiting for 5s and then execution takes 20ms, the user will see the duration go from 5s to 20ms which is confusing. --- .../functions/function-[function]/executions/table.svelte | 2 +- .../sites/site-[site]/logs/table.svelte | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/table.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/table.svelte index f2431f02e0..30d4fdc195 100644 --- a/src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/table.svelte +++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/table.svelte @@ -117,7 +117,7 @@ {:else if column.id === 'duration'} - {#if ['processing', 'waiting'].includes(log.status)} + {#if log.status === ExecutionStatus.Processing} {:else} {calculateTime(log.duration)} diff --git a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/logs/table.svelte b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/logs/table.svelte index de25047153..802660e485 100644 --- a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/logs/table.svelte +++ b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/logs/table.svelte @@ -6,7 +6,7 @@ MultiSelectionTable } from '$lib/components'; import type { Column } from '$lib/helpers/types'; - import type { Models } from '@appwrite.io/console'; + import { ExecutionStatus, type Models } from '@appwrite.io/console'; import { Badge, Table, Typography } from '@appwrite.io/pink-svelte'; import Sheet from './sheet.svelte'; import DualTimeView from '$lib/components/dualTimeView.svelte'; @@ -83,7 +83,7 @@ {log.requestMethod} {:else if column.id === 'duration'} - {#if ['processing', 'waiting'].includes(log.status)} + {#if log.status === ExecutionStatus.Processing} {:else} {calculateTime(log.duration)}