diff --git a/apps/sim/app/workspace/[workspaceId]/logs/components/sidebar/sidebar.tsx b/apps/sim/app/workspace/[workspaceId]/logs/components/sidebar/sidebar.tsx index c8bce63b7..eaeb89c49 100644 --- a/apps/sim/app/workspace/[workspaceId]/logs/components/sidebar/sidebar.tsx +++ b/apps/sim/app/workspace/[workspaceId]/logs/components/sidebar/sidebar.tsx @@ -6,6 +6,7 @@ import { Button } from '@/components/ui/button' import { CopyButton } from '@/components/ui/copy-button' import { ScrollArea } from '@/components/ui/scroll-area' import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '@/components/ui/tooltip' +import { BASE_EXECUTION_CHARGE } from '@/lib/billing/constants' import { redactApiKeys } from '@/lib/utils' import { FrozenCanvasModal } from '@/app/workspace/[workspaceId]/logs/components/frozen-canvas/frozen-canvas-modal' import LogMarkdownRenderer from '@/app/workspace/[workspaceId]/logs/components/sidebar/components/markdown-renderer' @@ -254,14 +255,10 @@ export function Sidebar({ }, [log]) // Helper to determine if we have cost information to display + // All workflow executions now have cost info (base charge + any model costs) const hasCostInfo = useMemo(() => { - return !!( - log?.metadata?.cost && - ((log.metadata.cost.input && log.metadata.cost.input > 0) || - (log.metadata.cost.output && log.metadata.cost.output > 0) || - (log.metadata.cost.total && log.metadata.cost.total > 0)) - ) - }, [log]) + return isWorkflowExecutionLog && log?.metadata?.cost + }, [log, isWorkflowExecutionLog]) const isWorkflowWithCost = useMemo(() => { return isWorkflowExecutionLog && hasCostInfo @@ -492,49 +489,6 @@ export function Sidebar({ )} - {/* Enhanced Cost - only show for enhanced logs with actual cost data */} - {log.metadata?.enhanced && hasCostInfo && ( -
- This is the total cost for all LLM-based blocks in this workflow - execution. + Total cost includes a base execution charge of{' '} + {formatCost(BASE_EXECUTION_CHARGE)} plus any model usage costs.