-
+
Important Account Emails
@@ -97,7 +95,7 @@ function UnsubscribeContent() {
return (
-
+
Successfully Unsubscribed
@@ -120,7 +118,7 @@ function UnsubscribeContent() {
return (
-
+
Email Preferences
@@ -208,9 +206,7 @@ export default function Unsubscribe() {
fallback={
-
- Loading
-
+
Loading
Validating your unsubscribe link…
diff --git a/apps/sim/app/workspace/[workspaceId]/components/message-actions/message-actions.tsx b/apps/sim/app/workspace/[workspaceId]/components/message-actions/message-actions.tsx
index 704187fe329..1da9e7a409e 100644
--- a/apps/sim/app/workspace/[workspaceId]/components/message-actions/message-actions.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/components/message-actions/message-actions.tsx
@@ -249,32 +249,6 @@ export const MessageActions = memo(function MessageActions({
>
handleModalClose(false)}>Give feedback
-
-
- {pendingFeedback === 'up' ? 'What did you like?' : 'What could be improved?'}
-
- {pendingFeedback === 'down' && requestId && (
-
-
-
- {copiedRequestId ? (
-
- ) : (
-
- )}
-
-
-
- {copiedRequestId ? 'Copied request ID' : 'Copy request ID'}
-
-
- )}
-
handleModalClose(false)}
+ secondaryActions={
+ pendingFeedback === 'down' && requestId
+ ? [{ label: copiedRequestId ? 'Copied' : 'Copy ID', onClick: copyRequestId }]
+ : undefined
+ }
primaryAction={{
label: 'Submit',
onClick: handleSubmitFeedback,
diff --git a/apps/sim/app/workspace/[workspaceId]/components/resource/components/resource-header/resource-header.tsx b/apps/sim/app/workspace/[workspaceId]/components/resource/components/resource-header/resource-header.tsx
index d70a12049b8..a7555ffc5ce 100644
--- a/apps/sim/app/workspace/[workspaceId]/components/resource/components/resource-header/resource-header.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/components/resource/components/resource-header/resource-header.tsx
@@ -307,9 +307,8 @@ const BreadcrumbSegment = memo(function BreadcrumbSegment({
)
/**
* Interactive crumbs use a plain `` with bare-chip geometry — NEVER
- * the Button component, whose buttonVariants inject font-medium /
- * rounded-[5px] / justify-center and break chip parity with the static/title
- * crumbs.
+ * the Button component, whose buttonVariants inject rounded-[5px] /
+ * justify-center and break chip parity with the static/title crumbs.
*/
const triggerClassName = cn(chipVariants(), 'group min-w-0 max-w-full justify-start')
diff --git a/apps/sim/app/workspace/[workspaceId]/components/resource/resource.tsx b/apps/sim/app/workspace/[workspaceId]/components/resource/resource.tsx
index 721d3bc0c5a..87c463c3a63 100644
--- a/apps/sim/app/workspace/[workspaceId]/components/resource/resource.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/components/resource/resource.tsx
@@ -471,7 +471,7 @@ const Pagination = memo(function Pagination({
variant='ghost'
onClick={() => onPageChange(page)}
className={cn(
- 'h-auto p-0 font-medium text-sm transition-colors hover-hover:bg-transparent hover-hover:text-[var(--text-body)]',
+ 'h-auto p-0 text-sm transition-colors hover-hover:bg-transparent hover-hover:text-[var(--text-body)]',
page === currentPage ? 'text-[var(--text-body)]' : 'text-[var(--text-secondary)]'
)}
>
diff --git a/apps/sim/app/workspace/[workspaceId]/components/workspace-access-denied.tsx b/apps/sim/app/workspace/[workspaceId]/components/workspace-access-denied.tsx
index 99a54bc57b0..ef011ad5ad6 100644
--- a/apps/sim/app/workspace/[workspaceId]/components/workspace-access-denied.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/components/workspace-access-denied.tsx
@@ -11,9 +11,7 @@ export function WorkspaceAccessDenied() {
-
- Workspace access denied
-
+
Workspace access denied
You do not have access to this workspace. Ask a workspace administrator for access or
choose another workspace.
diff --git a/apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/file-viewer.tsx b/apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/file-viewer.tsx
index 8b729a1257d..52b8eba2fbd 100644
--- a/apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/file-viewer.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/file-viewer.tsx
@@ -407,7 +407,7 @@ const MediaPreview = memo(function MediaPreview({
-
{file.name}
+
{file.name}
{blobUrl && (
// biome-ignore lint/a11y/useMediaCaption: audio from workspace files
diff --git a/apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/pdf-viewer.tsx b/apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/pdf-viewer.tsx
index 13802b174e2..8b6c6a29636 100644
--- a/apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/pdf-viewer.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/pdf-viewer.tsx
@@ -43,7 +43,7 @@ interface PdfViewerCoreProps {
function PdfError({ error }: { error: string }) {
return (
-
Failed to preview PDF
+
Failed to preview PDF
{error}
)
diff --git a/apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/preview-shared.tsx b/apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/preview-shared.tsx
index 0dc45d78749..03752aa49b7 100644
--- a/apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/preview-shared.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/preview-shared.tsx
@@ -18,7 +18,7 @@ export const UnsupportedPreview = memo(function UnsupportedPreview({ name }: { n
return (
-
+
Preview not available{ext ? ` for .${ext} files` : ' for this file'}
@@ -31,9 +31,7 @@ export const UnsupportedPreview = memo(function UnsupportedPreview({ name }: { n
export function PreviewError({ label, error }: { label: string; error: string }) {
return (
-
- Failed to preview {label}
-
+
Failed to preview {label}
{error}
)
diff --git a/apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/rich-markdown-editor/menus/suggestion-menu-chrome.ts b/apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/rich-markdown-editor/menus/suggestion-menu-chrome.ts
index 4b33f7de8aa..098b99ac790 100644
--- a/apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/rich-markdown-editor/menus/suggestion-menu-chrome.ts
+++ b/apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/rich-markdown-editor/menus/suggestion-menu-chrome.ts
@@ -17,7 +17,7 @@ export const SUGGESTION_SCROLL_CLASS = 'max-h-[240px] scroll-py-1.5 overflow-y-a
/** A selectable row: icon + label, 14px icon in `--text-icon`, truncating label. The `img` rules
* size custom-block image icons (rendered as `
`, so the `svg` rules never reach them). */
export const SUGGESTION_ITEM_CLASS =
- 'relative flex w-full min-w-0 cursor-pointer select-none items-center gap-2 rounded-[5px] px-2 py-1.5 text-left font-medium text-[var(--text-body)] text-caption outline-none transition-colors [&>span]:min-w-0 [&>span]:truncate [&_svg]:pointer-events-none [&_svg]:size-[14px] [&_svg]:shrink-0 [&_svg]:text-[var(--text-icon)] [&_img]:pointer-events-none [&_img]:size-[14px] [&_img]:shrink-0'
+ 'relative flex w-full min-w-0 cursor-pointer select-none items-center gap-2 rounded-[5px] px-2 py-1.5 text-left text-[var(--text-body)] text-caption outline-none transition-colors [&>span]:min-w-0 [&>span]:truncate [&_svg]:pointer-events-none [&_svg]:size-[14px] [&_svg]:shrink-0 [&_svg]:text-[var(--text-icon)] [&_img]:pointer-events-none [&_img]:size-[14px] [&_img]:shrink-0'
/** A group heading above a run of rows. */
export const SUGGESTION_GROUP_LABEL_CLASS =
diff --git a/apps/sim/app/workspace/[workspaceId]/files/files.tsx b/apps/sim/app/workspace/[workspaceId]/files/files.tsx
index 92dca7e8221..ad374824b16 100644
--- a/apps/sim/app/workspace/[workspaceId]/files/files.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/files/files.tsx
@@ -1923,7 +1923,7 @@ export function Files() {
return (
- File Type
+ File Type
-
Size
+
Size
{memberOptions.length > 0 && (
-
- Uploaded By
-
+
Uploaded By
-
- Drop to upload
-
+
Drop to upload
Release files here to add them to this workspace
diff --git a/apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/agent-group/tool-permission-card.tsx b/apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/agent-group/tool-permission-card.tsx
index 89e3b367874..cebea1b0ce3 100644
--- a/apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/agent-group/tool-permission-card.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/agent-group/tool-permission-card.tsx
@@ -157,7 +157,7 @@ export function ToolPermissionCard({
-
{toolName}
+
{toolName}
{preview}
diff --git a/apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/chat-content/external-link.tsx b/apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/chat-content/external-link.tsx
index 969a02740cf..405acc7a9d4 100644
--- a/apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/chat-content/external-link.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/chat-content/external-link.tsx
@@ -79,7 +79,7 @@ export function ExternalLink({ href, hostname, children }: ExternalLinkProps) {
{preview ? (
- {preview.title && {preview.title} }
+ {preview.title && {preview.title} }
{preview.description && (
{preview.description}
)}
diff --git a/apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/special-tags/special-tags.tsx b/apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/special-tags/special-tags.tsx
index 4805c87295c..35474f2f564 100644
--- a/apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/special-tags/special-tags.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/special-tags/special-tags.tsx
@@ -2591,7 +2591,7 @@ function UsageUpgradeDisplay({ data }: { data: UsageUpgradeTagData }) {
-
+
Usage Limit Reached
@@ -2604,15 +2604,13 @@ function UsageUpgradeDisplay({ data }: { data: UsageUpgradeTagData }) {
target={isHosted ? undefined : '_blank'}
rel={isHosted ? undefined : 'noopener noreferrer'}
aria-label={isHosted ? undefined : `${buttonLabel} (opens in a new tab)`}
- className='mt-2 inline-flex items-center gap-1 font-medium text-amber-700 text-small underline decoration-dashed underline-offset-2 transition-colors hover-hover:text-amber-900 dark:text-amber-300 dark:hover-hover:text-amber-200'
+ className='mt-2 inline-flex items-center gap-1 text-amber-700 text-small underline decoration-dashed underline-offset-2 transition-colors hover-hover:text-amber-900 dark:text-amber-300 dark:hover-hover:text-amber-200'
>
{buttonLabel}
{isHosted ? : }
) : (
-
- {unavailableMessage}
-
+ {unavailableMessage}
)}
)
diff --git a/apps/sim/app/workspace/[workspaceId]/home/components/mothership-view/components/add-resource-dropdown/add-resource-dropdown.tsx b/apps/sim/app/workspace/[workspaceId]/home/components/mothership-view/components/add-resource-dropdown/add-resource-dropdown.tsx
index 6fe54a3678e..d1cdc78b561 100644
--- a/apps/sim/app/workspace/[workspaceId]/home/components/mothership-view/components/add-resource-dropdown/add-resource-dropdown.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/home/components/mothership-view/components/add-resource-dropdown/add-resource-dropdown.tsx
@@ -645,7 +645,7 @@ export function AddResourceDropdown({
)
})
) : (
-
+
No results
)
diff --git a/apps/sim/app/workspace/[workspaceId]/home/components/mothership-view/components/resource-content/components/browser-session/browser-session.tsx b/apps/sim/app/workspace/[workspaceId]/home/components/mothership-view/components/resource-content/components/browser-session/browser-session.tsx
index c30220ceaa7..a1df8816bd2 100644
--- a/apps/sim/app/workspace/[workspaceId]/home/components/mothership-view/components/resource-content/components/browser-session/browser-session.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/home/components/mothership-view/components/resource-content/components/browser-session/browser-session.tsx
@@ -963,7 +963,7 @@ export function BrowserSession({
)}
{suggestion.name ? (
<>
-
{suggestion.name}
+
{suggestion.name}
— {suggestion.hostname}
diff --git a/apps/sim/app/workspace/[workspaceId]/home/components/mothership-view/components/resource-content/components/generic-resource-content/generic-resource-content.tsx b/apps/sim/app/workspace/[workspaceId]/home/components/mothership-view/components/resource-content/components/generic-resource-content/generic-resource-content.tsx
index ad59b80d212..a05459786b1 100644
--- a/apps/sim/app/workspace/[workspaceId]/home/components/mothership-view/components/resource-content/components/generic-resource-content/generic-resource-content.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/home/components/mothership-view/components/resource-content/components/generic-resource-content/generic-resource-content.tsx
@@ -40,7 +40,7 @@ export function GenericResourceContent({ data }: GenericResourceContentProps) {
animate
/>
)}
-
+
{getToolStatusDisplayTitle(entry.displayTitle, entry.status)}
{entry.status === 'error' && (
diff --git a/apps/sim/app/workspace/[workspaceId]/home/components/mothership-view/components/resource-content/resource-content.tsx b/apps/sim/app/workspace/[workspaceId]/home/components/mothership-view/components/resource-content/resource-content.tsx
index f1bfdc3086c..54c6beb061c 100644
--- a/apps/sim/app/workspace/[workspaceId]/home/components/mothership-view/components/resource-content/resource-content.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/home/components/mothership-view/components/resource-content/resource-content.tsx
@@ -638,7 +638,7 @@ function EmbeddedWorkflow({ workspaceId, workflowId }: EmbeddedWorkflowProps) {
-
Workflow not found
+
Workflow not found
This workflow may have been deleted or moved
@@ -699,7 +699,7 @@ function EmbeddedFile({
-
File not found
+
File not found
This file may have been deleted or moved
@@ -747,7 +747,7 @@ function EmbeddedFolder({ workspaceId, folderId }: EmbeddedFolderProps) {
-
Folder not found
+
Folder not found
This folder may have been deleted or moved
@@ -758,7 +758,7 @@ function EmbeddedFolder({ workspaceId, folderId }: EmbeddedFolderProps) {
return (
-
{folder.name}
+
{folder.name}
{folderWorkflows.length === 0 ? (
No workflows in this folder
) : (
@@ -805,7 +805,7 @@ function EmbeddedLog({ workspaceId, logId, onNotFound }: EmbeddedLogProps) {
-
Log not found
+
Log not found
This log may have been deleted or is no longer available
diff --git a/apps/sim/app/workspace/[workspaceId]/home/components/queued-messages/queued-messages.tsx b/apps/sim/app/workspace/[workspaceId]/home/components/queued-messages/queued-messages.tsx
index 76979893694..630a6ff4e29 100644
--- a/apps/sim/app/workspace/[workspaceId]/home/components/queued-messages/queued-messages.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/home/components/queued-messages/queued-messages.tsx
@@ -61,7 +61,7 @@ export function QueuedMessages({
) : (
)}
-
+
{messageQueue.length} Queued
diff --git a/apps/sim/app/workspace/[workspaceId]/home/components/user-input/components/drop-overlay/drop-overlay.tsx b/apps/sim/app/workspace/[workspaceId]/home/components/user-input/components/drop-overlay/drop-overlay.tsx
index 5e83674e603..03993db036e 100644
--- a/apps/sim/app/workspace/[workspaceId]/home/components/user-input/components/drop-overlay/drop-overlay.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/home/components/user-input/components/drop-overlay/drop-overlay.tsx
@@ -29,7 +29,7 @@ export const DropOverlay = memo(function DropOverlay() {
return (
-
Drop files
+
Drop files
{DROP_OVERLAY_ICONS.map((Icon, i) => (
diff --git a/apps/sim/app/workspace/[workspaceId]/home/components/user-input/components/plus-menu-dropdown/plus-menu-dropdown.tsx b/apps/sim/app/workspace/[workspaceId]/home/components/user-input/components/plus-menu-dropdown/plus-menu-dropdown.tsx
index 3972160af60..67ad246f767 100644
--- a/apps/sim/app/workspace/[workspaceId]/home/components/user-input/components/plus-menu-dropdown/plus-menu-dropdown.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/home/components/user-input/components/plus-menu-dropdown/plus-menu-dropdown.tsx
@@ -356,7 +356,7 @@ export const PlusMenuDropdown = React.memo(
handleSelect({ type, id: item.id, title: item.name })
}}
className={cn(
- 'relative flex w-full min-w-0 cursor-pointer select-none items-center gap-2 rounded-[5px] px-2 py-1.5 text-left font-medium text-[var(--text-body)] text-caption outline-none transition-colors [&>span]:min-w-0 [&>span]:truncate [&_svg]:pointer-events-none [&_svg]:size-[14px] [&_svg]:shrink-0 [&_svg]:text-[var(--text-icon)]',
+ 'relative flex w-full min-w-0 cursor-pointer select-none items-center gap-2 rounded-[5px] px-2 py-1.5 text-left text-[var(--text-body)] text-caption outline-none transition-colors [&>span]:min-w-0 [&>span]:truncate [&_svg]:pointer-events-none [&_svg]:size-[14px] [&_svg]:shrink-0 [&_svg]:text-[var(--text-icon)]',
isActive && 'bg-[var(--surface-active)]'
)}
>
@@ -365,7 +365,7 @@ export const PlusMenuDropdown = React.memo(
)
})
) : (
-
+
No results
))}
diff --git a/apps/sim/app/workspace/[workspaceId]/home/components/user-input/components/skills-menu-dropdown/skills-menu-dropdown.tsx b/apps/sim/app/workspace/[workspaceId]/home/components/user-input/components/skills-menu-dropdown/skills-menu-dropdown.tsx
index 93c892bab5b..f2569647696 100644
--- a/apps/sim/app/workspace/[workspaceId]/home/components/user-input/components/skills-menu-dropdown/skills-menu-dropdown.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/home/components/user-input/components/skills-menu-dropdown/skills-menu-dropdown.tsx
@@ -210,7 +210,7 @@ export const SkillsMenuDropdown = React.memo(
onMouseEnter={() => setActiveIndex(index)}
onClick={() => handleSelect(target)}
className={cn(
- 'relative flex w-full min-w-0 cursor-pointer select-none items-center gap-2 rounded-[5px] px-2 py-1.5 text-left font-medium text-[var(--text-body)] text-caption outline-none transition-colors [&>span]:min-w-0 [&>span]:truncate [&_svg]:pointer-events-none [&_svg]:size-[14px] [&_svg]:shrink-0 [&_svg]:text-[var(--text-icon)]',
+ 'relative flex w-full min-w-0 cursor-pointer select-none items-center gap-2 rounded-[5px] px-2 py-1.5 text-left text-[var(--text-body)] text-caption outline-none transition-colors [&>span]:min-w-0 [&>span]:truncate [&_svg]:pointer-events-none [&_svg]:size-[14px] [&_svg]:shrink-0 [&_svg]:text-[var(--text-icon)]',
isActive && 'bg-[var(--surface-active)]'
)}
>
@@ -220,7 +220,7 @@ export const SkillsMenuDropdown = React.memo(
)
})
) : (
-
+
No skills or MCP servers
)}
diff --git a/apps/sim/app/workspace/[workspaceId]/home/components/user-message-content/user-message-content.tsx b/apps/sim/app/workspace/[workspaceId]/home/components/user-message-content/user-message-content.tsx
index a52852d122e..f7ed8d201b2 100644
--- a/apps/sim/app/workspace/[workspaceId]/home/components/user-message-content/user-message-content.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/home/components/user-message-content/user-message-content.tsx
@@ -147,10 +147,7 @@ export function UserMessageContent({
if (plainMentions) {
elements.push(
-
+
{content.slice(range.start, range.end)}
)
diff --git a/apps/sim/app/workspace/[workspaceId]/integrations/[block]/integration-block-detail.tsx b/apps/sim/app/workspace/[workspaceId]/integrations/[block]/integration-block-detail.tsx
index cfc63c06bba..f8fbafb5e47 100644
--- a/apps/sim/app/workspace/[workspaceId]/integrations/[block]/integration-block-detail.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/integrations/[block]/integration-block-detail.tsx
@@ -244,7 +244,7 @@ export function IntegrationBlockDetail({ integration, workspaceId }: Integration
)}
-
{integration.name}
+
{integration.name}
{integration.description}
diff --git a/apps/sim/app/workspace/[workspaceId]/integrations/components/connect-slack-bot-modal/connect-slack-bot-modal.tsx b/apps/sim/app/workspace/[workspaceId]/integrations/components/connect-slack-bot-modal/connect-slack-bot-modal.tsx
index 16c9bed5a36..ba923cc1ffd 100644
--- a/apps/sim/app/workspace/[workspaceId]/integrations/components/connect-slack-bot-modal/connect-slack-bot-modal.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/integrations/components/connect-slack-bot-modal/connect-slack-bot-modal.tsx
@@ -243,7 +243,7 @@ interface SubStepProps {
function SubStep({ n, children }: SubStepProps) {
return (
-
+
{n}
@@ -450,7 +450,7 @@ function StepDone({ pending, created, error, onRetry }: StepDoneProps) {
return (
-
Bot connected
+
Bot connected
It's now selectable in Slack triggers and actions across this workspace. Click Done to
finish.
diff --git a/apps/sim/app/workspace/[workspaceId]/integrations/connected/[credentialId]/connected-credential-detail.tsx b/apps/sim/app/workspace/[workspaceId]/integrations/connected/[credentialId]/connected-credential-detail.tsx
index 45ffddc13bf..2b1ae99f392 100644
--- a/apps/sim/app/workspace/[workspaceId]/integrations/connected/[credentialId]/connected-credential-detail.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/integrations/connected/[credentialId]/connected-credential-detail.tsx
@@ -248,7 +248,7 @@ export function ConnectedCredentialDetail({
) : (
-
+
{resolveProviderLabel(credential.providerId).slice(0, 1) || '?'}
diff --git a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/document.tsx b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/document.tsx
index 5966e6049da..b8588c68527 100644
--- a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/document.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/document.tsx
@@ -641,7 +641,7 @@ export function Document({
() => (
-
Status
+
Status
-
+
{format(new Date(doc.uploadedAt), 'MMM d')}
@@ -1168,9 +1168,7 @@ export function KnowledgeBase({
-
- Knowledge base not found
-
+
Knowledge base not found
This knowledge base may have been deleted or moved
diff --git a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/connector-selector-field/connector-selector-field.tsx b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/connector-selector-field/connector-selector-field.tsx
index e9053558edf..630ba3726dd 100644
--- a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/connector-selector-field/connector-selector-field.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/connector-selector-field/connector-selector-field.tsx
@@ -135,7 +135,7 @@ export function ConnectorSelectorField({
if (isLoading && isEnabled) {
return (
-
+
Loading…
diff --git a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/connectors-section/connectors-section.tsx b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/connectors-section/connectors-section.tsx
index 6368f79313c..8db6e3e7c87 100644
--- a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/connectors-section/connectors-section.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/connectors-section/connectors-section.tsx
@@ -383,7 +383,7 @@ function ConnectorCard({
-
+
{connectorDef?.name || connector.connectorType}
{(isSyncPending || connector.status === 'syncing') && (
@@ -556,7 +556,7 @@ function ConnectorCard({
{connector.status === 'disabled' && (
-
+
Connector disabled after repeated sync failures
@@ -596,7 +596,7 @@ function ConnectorCard({
{missingScopes.length > 0 && connector.status !== 'disabled' && (
-
+
Additional permissions required
diff --git a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/max-badge.tsx b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/max-badge.tsx
index 10d230b7c0d..0844420e4a9 100644
--- a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/max-badge.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/max-badge.tsx
@@ -1,6 +1,6 @@
export function MaxBadge() {
return (
-
+
Max
)
diff --git a/apps/sim/app/workspace/[workspaceId]/knowledge/components/edit-knowledge-base-modal/edit-knowledge-base-modal.tsx b/apps/sim/app/workspace/[workspaceId]/knowledge/components/edit-knowledge-base-modal/edit-knowledge-base-modal.tsx
index d590e08f6df..464a64f4f91 100644
--- a/apps/sim/app/workspace/[workspaceId]/knowledge/components/edit-knowledge-base-modal/edit-knowledge-base-modal.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/knowledge/components/edit-knowledge-base-modal/edit-knowledge-base-modal.tsx
@@ -138,7 +138,7 @@ export const EditKnowledgeBaseModal = memo(function EditKnowledgeBaseModal({
Max Size
-
+
{chunkingConfig.maxSize.toLocaleString()}
tokens
@@ -147,7 +147,7 @@ export const EditKnowledgeBaseModal = memo(function EditKnowledgeBaseModal({
Min Size
-
+
{chunkingConfig.minSize.toLocaleString()}
chars
@@ -156,7 +156,7 @@ export const EditKnowledgeBaseModal = memo(function EditKnowledgeBaseModal({
Overlap
-
+
{chunkingConfig.overlap.toLocaleString()}
tokens
diff --git a/apps/sim/app/workspace/[workspaceId]/logs/components/dashboard/components/line-chart/line-chart.tsx b/apps/sim/app/workspace/[workspaceId]/logs/components/dashboard/components/line-chart/line-chart.tsx
index 5067b579835..9717ab254e7 100644
--- a/apps/sim/app/workspace/[workspaceId]/logs/components/dashboard/components/line-chart/line-chart.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/logs/components/dashboard/components/line-chart/line-chart.tsx
@@ -257,7 +257,7 @@ function LineChartComponent({
>
{!hasExternalWrapper && (
-
{label}
+
{label}
{allSeries.length > 1 && (
{scaledSeries.slice(1).map((s) => {
@@ -671,7 +671,7 @@ function LineChartComponent({
const top = Math.min(Math.max(anchorY - 26, padding.top), height - padding.bottom - 18)
return (
{currentHoverDate && (
diff --git a/apps/sim/app/workspace/[workspaceId]/logs/components/dashboard/components/status-bar/status-bar.tsx b/apps/sim/app/workspace/[workspaceId]/logs/components/dashboard/components/status-bar/status-bar.tsx
index 0cac86a2ec7..4d93396f252 100644
--- a/apps/sim/app/workspace/[workspaceId]/logs/components/dashboard/components/status-bar/status-bar.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/logs/components/dashboard/components/status-bar/status-bar.tsx
@@ -123,9 +123,7 @@ function StatusBarInner({
>
{segments[hoverIndex].hasExecutions ? (
-
- {labels[hoverIndex].successLabel}
-
+
{labels[hoverIndex].successLabel}
{labels[hoverIndex].countsLabel}
{labels[hoverIndex].rangeLabel && (
diff --git a/apps/sim/app/workspace/[workspaceId]/logs/components/dashboard/components/workflows-list/workflows-list.tsx b/apps/sim/app/workspace/[workspaceId]/logs/components/dashboard/components/workflows-list/workflows-list.tsx
index 0fb57df945d..e46027442d5 100644
--- a/apps/sim/app/workspace/[workspaceId]/logs/components/dashboard/components/workflows-list/workflows-list.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/logs/components/dashboard/components/workflows-list/workflows-list.tsx
@@ -30,11 +30,11 @@ function WorkflowsListInner({
{/* Table header */}
-
+
Workflow
- Logs
-
+ Logs
+
Success Rate
@@ -81,7 +81,7 @@ function WorkflowsListInner({
@@ -95,7 +95,7 @@ function WorkflowsListInner({
{/* Success rate */}
-
+
{workflow.overallSuccessRate.toFixed(1)}%
diff --git a/apps/sim/app/workspace/[workspaceId]/logs/components/dashboard/dashboard.tsx b/apps/sim/app/workspace/[workspaceId]/logs/components/dashboard/dashboard.tsx
index af9aae6d90d..62b0934018f 100644
--- a/apps/sim/app/workspace/[workspaceId]/logs/components/dashboard/dashboard.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/logs/components/dashboard/dashboard.tsx
@@ -377,7 +377,7 @@ function DashboardInner({ stats, isLoading, error, searchQuery }: DashboardProps
return (
-
Error loading data
+
Error loading data
{error.message}
@@ -388,7 +388,7 @@ function DashboardInner({ stats, isLoading, error, searchQuery }: DashboardProps
return (
-
No workflows
+
No workflows
Create a workflow to see its execution history here
@@ -401,11 +401,9 @@ function DashboardInner({ stats, isLoading, error, searchQuery }: DashboardProps
-
- Runs
-
+
Runs
{globalDetails && (
-
+
{globalDetails.totalRuns}
)}
@@ -428,11 +426,9 @@ function DashboardInner({ stats, isLoading, error, searchQuery }: DashboardProps
-
- Errors
-
+
Errors
{globalDetails && (
-
+
{globalDetails.totalErrors}
)}
@@ -455,11 +451,9 @@ function DashboardInner({ stats, isLoading, error, searchQuery }: DashboardProps
-
- Latency
-
+
Latency
{globalDetails && (
-
+
{formatLatency(globalDetails.avgLatency)}
)}
diff --git a/apps/sim/app/workspace/[workspaceId]/logs/components/log-details/components/execution-snapshot/execution-snapshot.tsx b/apps/sim/app/workspace/[workspaceId]/logs/components/log-details/components/execution-snapshot/execution-snapshot.tsx
index ac95638adc7..b24a411d2b4 100644
--- a/apps/sim/app/workspace/[workspaceId]/logs/components/log-details/components/execution-snapshot/execution-snapshot.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/logs/components/log-details/components/execution-snapshot/execution-snapshot.tsx
@@ -138,7 +138,7 @@ export function ExecutionSnapshot({
>
- Logged State Not Found
+ Logged State Not Found
This log was migrated from the old logging system. The workflow state at the time of
diff --git a/apps/sim/app/workspace/[workspaceId]/logs/components/log-details/components/file-download/file-download.tsx b/apps/sim/app/workspace/[workspaceId]/logs/components/log-details/components/file-download/file-download.tsx
index 205ad59a408..bcd1d8e61fd 100644
--- a/apps/sim/app/workspace/[workspaceId]/logs/components/log-details/components/file-download/file-download.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/logs/components/log-details/components/file-download/file-download.tsx
@@ -91,16 +91,16 @@ function FileCard({ file, isExecutionFile = false, workspaceId }: FileCardProps)
return (
-
+
{file.name}
-
+
{formatFileSize(file.size)}
-
{file.type}
+
{file.type}
-
- Files ({files.length})
-
+ Files ({files.length})
{files.map((file, index) => (
- {getDisplayName(span)}
+ {getDisplayName(span)}
{formatDuration(duration, { precision: 2 }) || '—'}
{offsetMs > 0 && ` · +${formatDuration(offsetMs, { precision: 2 })}`}
@@ -368,7 +368,7 @@ const TraceTreeRow = memo(function TraceTreeRow({
-
+
{formatDuration(duration, { precision: 2 })}
@@ -463,7 +463,7 @@ function DetailCodeSection({
>
+
{label}
{value}
@@ -716,13 +716,13 @@ const TraceDetailPane = memo(function TraceDetailPane({ span }: { span: TraceSpa
{getDisplayName(span)}
-
+
{statusLabel}
@@ -777,7 +777,7 @@ const TraceDetailPane = memo(function TraceDetailPane({ span }: { span: TraceSpa
)}
{Number.isFinite(startedAt) && Number.isFinite(endedAt) && startedAt > 0 && endedAt > 0 && (
-
+
Started {new Date(startedAt).toLocaleTimeString()}
@@ -999,16 +999,16 @@ export const TraceView = memo(function TraceView({ traceSpans, runCostDollars }:
Jump to error
)}
-
+
{formatDuration(totalDuration, { precision: 2 }) || '—'}
-
+
{blockCount} {blockCount === 1 ? 'span' : 'spans'}
{(() => {
const rootCost = formatCostAmount(runCostDollars ?? normalizedSpans[0]?.cost?.total)
return rootCost ? (
-
+
{rootCost}
) : null
diff --git a/apps/sim/app/workspace/[workspaceId]/logs/components/log-details/log-details.tsx b/apps/sim/app/workspace/[workspaceId]/logs/components/log-details/log-details.tsx
index 4990fd6609e..7a8c9506a5e 100644
--- a/apps/sim/app/workspace/[workspaceId]/logs/components/log-details/log-details.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/logs/components/log-details/log-details.tsx
@@ -469,17 +469,15 @@ export function LogDetailsContent({ log, onActiveTabChange }: LogDetailsContentP
{/* Timestamp + Workflow header */}
-
- Timestamp
-
-
+ Timestamp
+
{formattedTimestamp
? `${formattedTimestamp.compactDate} ${formattedTimestamp.compactTime}`
: '—'}
-
+
{log.trigger === 'mothership' ? 'Job' : 'Workflow'}
{openableWorkflowId ? (
@@ -494,7 +492,7 @@ export function LogDetailsContent({ log, onActiveTabChange }: LogDetailsContentP
-
+
{workflowLabel}
(opens in a new tab)
@@ -502,7 +500,7 @@ export function LogDetailsContent({ log, onActiveTabChange }: LogDetailsContentP
) : (
-
+
{workflowLabel}
@@ -524,10 +522,10 @@ export function LogDetailsContent({ log, onActiveTabChange }: LogDetailsContentP
handleKeyboardActivation(event, () => copyRunId(log.executionId!))
}
>
-
+
Run ID
-
+
{copiedRunId ? 'Copied!' : log.executionId}
@@ -535,32 +533,24 @@ export function LogDetailsContent({ log, onActiveTabChange }: LogDetailsContentP
{/* Level */}
-
- Level
-
+ Level
{/* Trigger */}
-
- Trigger
-
+ Trigger
{log.trigger ? (
) : (
-
- None
-
+ None
)}
{/* Duration */}
-
- Duration
-
-
+ Duration
+
{formatDuration(log.duration, { precision: 2 }) || '—'}
@@ -568,7 +558,7 @@ export function LogDetailsContent({ log, onActiveTabChange }: LogDetailsContentP
{/* Version */}
{log.deploymentVersion && (
-
+
Version
@@ -582,9 +572,7 @@ export function LogDetailsContent({ log, onActiveTabChange }: LogDetailsContentP
{/* Snapshot */}
{showWorkflowState && (
-
- Snapshot
-
+
Snapshot
setIsExecutionSnapshotOpen(true)}>
View Snapshot
@@ -594,9 +582,7 @@ export function LogDetailsContent({ log, onActiveTabChange }: LogDetailsContentP
{/* Troubleshoot */}
{canTroubleshoot && (
-
- Troubleshoot
-
+
Troubleshoot
Troubleshoot in Chat
@@ -607,9 +593,7 @@ export function LogDetailsContent({ log, onActiveTabChange }: LogDetailsContentP
{/* Workflow Input */}
{isWorkflowExecutionLog && workflowInput && !permissionConfig.hideTraceSpans && (
-
- Workflow Input
-
+ Workflow Input
)}
@@ -619,7 +603,7 @@ export function LogDetailsContent({ log, onActiveTabChange }: LogDetailsContentP
{costBreakdown.rows.map((row) => (
-
+
{row.label}
-
+
{creditLabel(row.credits, row.dollars)}
))}
-
- Total
-
-
+ Total
+
{creditLabel(costBreakdown.totalCredits, costBreakdown.totalDollars)}
{(costBreakdown.tokens.input > 0 || costBreakdown.tokens.output > 0) && (
-
- Tokens
-
-
+ Tokens
+
{costBreakdown.tokens.input} in · {costBreakdown.tokens.output} out
)}
-
+
Total includes a {formatCost(BASE_EXECUTION_CHARGE)} base charge plus model
and tool usage.
@@ -684,15 +664,13 @@ export function LogDetailsContent({ log, onActiveTabChange }: LogDetailsContentP
) : log.executionData ? (
-
+
No trace data available for this run
) : (
-
- Loading trace…
-
+ Loading trace…
)}
@@ -806,7 +784,7 @@ export const LogDetails = memo(function LogDetails({
{/* Header */}
-
Log Details
+
Log Details
{log.status === 'failed' &&
(log.workflow?.id || log.workflowId) &&
diff --git a/apps/sim/app/workspace/[workspaceId]/logs/logs.tsx b/apps/sim/app/workspace/[workspaceId]/logs/logs.tsx
index 7a742a336f5..1406ef06c65 100644
--- a/apps/sim/app/workspace/[workspaceId]/logs/logs.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/logs/logs.tsx
@@ -995,7 +995,7 @@ export default function Logs() {
)}
{sections.map((section) => (
-
+
{section.title}
{section.suggestions.map((suggestion) => {
@@ -1019,7 +1019,7 @@ export default function Logs() {
) : (
{suggestionType === 'filters' && (
-
+
SUGGESTED FILTERS
)}
diff --git a/apps/sim/app/workspace/[workspaceId]/settings/components/general/general.tsx b/apps/sim/app/workspace/[workspaceId]/settings/components/general/general.tsx
index dac5312012c..cba717ad877 100644
--- a/apps/sim/app/workspace/[workspaceId]/settings/components/general/general.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/settings/components/general/general.tsx
@@ -306,7 +306,7 @@ export function General() {
)
}
return (
-
+
{getInitials(profile?.name) || ''}
)
@@ -339,10 +339,7 @@ export function General() {
{isEditingName ? (
<>
-
+
{name || ' '}
setName(e.target.value)}
onKeyDown={handleKeyDown}
onBlur={handleInputBlur}
- className='absolute top-0 left-0 h-full w-full border-0 bg-transparent p-0 font-medium text-base outline-none focus:outline-none focus:ring-0 focus-visible:outline-none focus-visible:ring-0 focus-visible:ring-offset-0'
+ className='absolute top-0 left-0 h-full w-full border-0 bg-transparent p-0 text-base outline-none focus:outline-none focus:ring-0 focus-visible:outline-none focus-visible:ring-0 focus-visible:ring-offset-0'
maxLength={100}
disabled={updateProfile.isPending}
autoComplete='off'
@@ -373,7 +370,7 @@ export function General() {
>
) : (
<>
- {profile?.name || ''}
+ {profile?.name || ''}
A password reset link will be sent to{' '}
- {profile?.email} . Click
- the link in the email to create a new password.
+ {profile?.email} . Click the link in
+ the email to create a new password.
{resetPassword.error?.message}
diff --git a/apps/sim/app/workspace/[workspaceId]/settings/components/inbox/components/inbox-settings-tab/inbox-settings-tab.tsx b/apps/sim/app/workspace/[workspaceId]/settings/components/inbox/components/inbox-settings-tab/inbox-settings-tab.tsx
index 78ebd4b69d9..1518891dda0 100644
--- a/apps/sim/app/workspace/[workspaceId]/settings/components/inbox/components/inbox-settings-tab/inbox-settings-tab.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/settings/components/inbox/components/inbox-settings-tab/inbox-settings-tab.tsx
@@ -350,7 +350,7 @@ export function InboxSettingsTab() {
Changing your email address will create a new inbox.{' '}
-
+
The old address will stop receiving emails immediately.
diff --git a/apps/sim/app/workspace/[workspaceId]/settings/components/mcp/components/mcp-server-form-modal/mcp-server-form-modal.tsx b/apps/sim/app/workspace/[workspaceId]/settings/components/mcp/components/mcp-server-form-modal/mcp-server-form-modal.tsx
index 1829b8da4d2..7311c419ea4 100644
--- a/apps/sim/app/workspace/[workspaceId]/settings/components/mcp/components/mcp-server-form-modal/mcp-server-form-modal.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/settings/components/mcp/components/mcp-server-form-modal/mcp-server-form-modal.tsx
@@ -157,9 +157,9 @@ function FormattedInput({
onChange={onChange}
onScroll={handleScroll}
onInput={handleScroll}
- inputClassName='font-medium font-sans text-transparent caret-[var(--text-primary)]'
+ inputClassName='font-sans text-transparent caret-[var(--text-primary)]'
/>
-
+
{formatDisplayText(value, { availableEnvVars })}
diff --git a/apps/sim/app/workspace/[workspaceId]/settings/components/mcp/mcp.tsx b/apps/sim/app/workspace/[workspaceId]/settings/components/mcp/mcp.tsx
index e1b39bf0089..398984f9159 100644
--- a/apps/sim/app/workspace/[workspaceId]/settings/components/mcp/mcp.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/settings/components/mcp/mcp.tsx
@@ -527,7 +527,7 @@ export function MCP() {
>
-
+
{tool.name}
{issues.length > 0 && (
@@ -563,7 +563,7 @@ export function MCP() {
{isExpanded && hasParams && (
-
+
Parameters
@@ -585,7 +585,7 @@ export function MCP() {
className='rounded-sm border border-[var(--border-1)] bg-[var(--surface-3)] px-2 py-1.5'
>
-
+
{paramName}
diff --git a/apps/sim/app/workspace/[workspaceId]/settings/components/mothership/mothership.tsx b/apps/sim/app/workspace/[workspaceId]/settings/components/mothership/mothership.tsx
index 86ba575ca2b..8cf5573f53e 100644
--- a/apps/sim/app/workspace/[workspaceId]/settings/components/mothership/mothership.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/settings/components/mothership/mothership.tsx
@@ -97,7 +97,7 @@ function Divider() {
}
function SectionLabel({ children }: { children: React.ReactNode }) {
- return {children}
+ return {children}
}
export function Mothership() {
@@ -525,7 +525,7 @@ function StatCard({
{loading ? (
) : (
- {value ?? '—'}
+ {value ?? '—'}
)}
)
diff --git a/apps/sim/app/workspace/[workspaceId]/settings/components/settings-upgrade-notice/settings-upgrade-notice.tsx b/apps/sim/app/workspace/[workspaceId]/settings/components/settings-upgrade-notice/settings-upgrade-notice.tsx
index 591e1bd8efb..56b51bf6a45 100644
--- a/apps/sim/app/workspace/[workspaceId]/settings/components/settings-upgrade-notice/settings-upgrade-notice.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/settings/components/settings-upgrade-notice/settings-upgrade-notice.tsx
@@ -41,7 +41,7 @@ export function SettingsUpgradeNotice({
className={cn('flex flex-col items-center justify-center gap-4', compact ? 'py-10' : 'py-20')}
>
-
{title}
+
{title}
{description}
{canUpgrade && (
diff --git a/apps/sim/app/workspace/[workspaceId]/settings/components/team-management/components/no-organization-view/no-organization-view.tsx b/apps/sim/app/workspace/[workspaceId]/settings/components/team-management/components/no-organization-view/no-organization-view.tsx
index ace340514fc..84fb6d65b94 100644
--- a/apps/sim/app/workspace/[workspaceId]/settings/components/team-management/components/no-organization-view/no-organization-view.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/settings/components/team-management/components/no-organization-view/no-organization-view.tsx
@@ -45,9 +45,7 @@ export function NoOrganizationView({
-
- Create Your Team Workspace
-
+
Create Your Team Workspace
You're subscribed to a {hasEnterprisePlan ? 'enterprise' : 'team'} plan. Create your
workspace to start collaborating with your team.
@@ -176,7 +174,7 @@ export function NoOrganizationView({
return (
-
No Team Workspace
+
No Team Workspace
You don't have a team workspace yet. To collaborate with others, first upgrade to a team
or enterprise plan.
diff --git a/apps/sim/app/workspace/[workspaceId]/settings/components/team-management/components/transfer-ownership-dialog/transfer-ownership-dialog.tsx b/apps/sim/app/workspace/[workspaceId]/settings/components/team-management/components/transfer-ownership-dialog/transfer-ownership-dialog.tsx
index 487a01bdb20..7da7370a690 100644
--- a/apps/sim/app/workspace/[workspaceId]/settings/components/team-management/components/transfer-ownership-dialog/transfer-ownership-dialog.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/settings/components/team-management/components/transfer-ownership-dialog/transfer-ownership-dialog.tsx
@@ -130,9 +130,7 @@ export function TransferOwnershipDialog({
onAction={onOpenBillingPortal}
text={
<>
-
- Your payment method stays on this organization
-
+ Your payment method stays on this organization
Future charges will keep hitting the card you added. Open the Stripe billing
portal to remove it before you leave.
@@ -183,7 +181,7 @@ export function TransferOwnershipDialog({
-
+
{m.name}
{m.role === 'admin' && (
diff --git a/apps/sim/app/workspace/[workspaceId]/settings/components/workflow-mcp-servers/workflow-mcp-servers.tsx b/apps/sim/app/workspace/[workspaceId]/settings/components/workflow-mcp-servers/workflow-mcp-servers.tsx
index 99b7b5af963..d635b71894b 100644
--- a/apps/sim/app/workspace/[workspaceId]/settings/components/workflow-mcp-servers/workflow-mcp-servers.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/settings/components/workflow-mcp-servers/workflow-mcp-servers.tsx
@@ -570,7 +570,7 @@ function ServerDetailView({
) : (
-
+
Configuration
-
+
{name}
diff --git a/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/column-config-sidebar/column-config-sidebar.tsx b/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/column-config-sidebar/column-config-sidebar.tsx
index 116b43de286..ffcef8ce465 100644
--- a/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/column-config-sidebar/column-config-sidebar.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/column-config-sidebar/column-config-sidebar.tsx
@@ -237,7 +237,7 @@ function ColumnConfigBody({
return (
-
Configure column
+ Configure column
-
- {label}
-
-
+ {label}
+
{children}
@@ -159,11 +157,11 @@ function EnrichmentDetailsContent({
{isLoading ? (
- Loading…
+ Loading…
) : !detail ? (
-
+
No enrichment details for this run
@@ -172,18 +170,14 @@ function EnrichmentDetailsContent({
-
- Timestamp
-
-
+ Timestamp
+
{timestamp ? `${timestamp.compactDate} ${timestamp.compactTime}` : '—'}
-
- Enrichment
-
-
+ Enrichment
+
{groupName || 'Enrichment'}
@@ -209,7 +203,7 @@ function EnrichmentDetailsContent({
{lastError && (
-
Error
+
Error
{lastError}
)}
@@ -222,14 +216,14 @@ function EnrichmentDetailsContent({
{RESULT_STATUS_CONFIG[deriveResultStatus(detail)].label}
-
+
{formatDuration(detail.durationMs, { precision: 2 }) || '—'}
-
+
{ranCount} {ranCount === 1 ? 'provider' : 'providers'}
{detail.totalCost > 0 && (
-
+
{formatCost(detail.totalCost)}
)}
@@ -264,19 +258,19 @@ function EnrichmentDetailsContent({
)}
-
+
{outcome.label}
-
+
{PROVIDER_STATUS_LABEL[outcome.status]}
{outcome.cost > 0 && (
-
+
{formatCost(outcome.cost)}
)}
{ran && (
-
+
{formatDuration(outcome.durationMs, { precision: 2 }) || '—'}
)}
@@ -367,7 +361,7 @@ export function EnrichmentDetails({
{rowId && groupId && (
-
Enrichment Details
+
Enrichment Details
diff --git a/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/enrichments-sidebar/enrichment-config.tsx b/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/enrichments-sidebar/enrichment-config.tsx
index 23820321337..42b51b0db3a 100644
--- a/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/enrichments-sidebar/enrichment-config.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/enrichments-sidebar/enrichment-config.tsx
@@ -242,9 +242,7 @@ export function EnrichmentConfig({
>
-
- {enrichment.name}
-
+
{enrichment.name}
-
Enrichment
+
Enrichment
-
Enrichments
+
Enrichments
-
+
{enrichment.name}
diff --git a/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/table-filter/table-filter.tsx b/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/table-filter/table-filter.tsx
index 61643e48d4e..7ce7cc200f3 100644
--- a/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/table-filter/table-filter.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/table-filter/table-filter.tsx
@@ -228,7 +228,7 @@ const FilterRuleRow = memo(function FilterRuleRow({
) : (
onToggleLogical(rule.id)}
- className='w-[42px] shrink-0 rounded-full py-0.5 text-right font-medium text-[10px] text-[var(--text-muted)] uppercase tracking-wide transition-colors hover:text-[var(--text-secondary)]'
+ className='w-[42px] shrink-0 rounded-full py-0.5 text-right text-[10px] text-[var(--text-muted)] uppercase tracking-wide transition-colors hover:text-[var(--text-secondary)]'
>
{rule.logicalOperator}
diff --git a/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/table-grid/remote-selection-overlay.tsx b/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/table-grid/remote-selection-overlay.tsx
index 25cff333674..d89d81e6490 100644
--- a/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/table-grid/remote-selection-overlay.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/table-grid/remote-selection-overlay.tsx
@@ -359,7 +359,7 @@ export function RemoteSelectionOverlay({
// `rounded-bl-none` tabs the label's bottom-left corner onto the selection's
// top-left, the one deviation from the free-floating canvas cursor tag.
-
Table not found
+
Table not found
This table may have been deleted or moved
diff --git a/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/table-grid/table-primitives.tsx b/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/table-grid/table-primitives.tsx
index 068923eaafa..f05d7332524 100644
--- a/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/table-grid/table-primitives.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/table-grid/table-primitives.tsx
@@ -69,7 +69,7 @@ export const AddRowButton = React.memo(function AddRowButton({ onClick }: { onCl
onClick={onClick}
>
-
New row
+
New row
)
diff --git a/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/workflow-sidebar/workflow-sidebar.tsx b/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/workflow-sidebar/workflow-sidebar.tsx
index 8468c202805..9dbb32fce28 100644
--- a/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/workflow-sidebar/workflow-sidebar.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/workflow-sidebar/workflow-sidebar.tsx
@@ -505,9 +505,7 @@ export function WorkflowSidebarBody({
sectionElement: (
-
- {group.blockName}
-
+ {group.blockName}
),
items: group.paths.map((path) => ({
@@ -794,7 +792,7 @@ export function WorkflowSidebarBody({
)}
-
{title}
+
{title}
setShowAdvanced((v) => !v)}
- className='flex items-center gap-1.5 whitespace-nowrap font-medium text-[var(--text-secondary)] text-small hover-hover:text-[var(--text-primary)]'
+ className='flex items-center gap-1.5 whitespace-nowrap text-[var(--text-secondary)] text-small hover-hover:text-[var(--text-primary)]'
>
{showAdvanced ? 'Hide additional fields' : 'Show additional fields'}
(
-
Row Count
+
Row Count
{memberOptions.length > 0 && (
-
Owner
+
Owner
- Compare plans
+ Compare plans
Find the right plan for you
@@ -165,10 +165,8 @@ export function ComparisonTable({
key={col.name}
className='flex flex-col items-center gap-1 bg-[var(--surface-2)] px-3 py-4 text-center'
>
- {col.name}
-
- {price}
-
+ {col.name}
+ {price}
{cta && (
0 && 'border-[var(--border-1)] border-t'
)}
>
-
- {section.title}
-
+ {section.title}
-
{name}
+ {name}
{bannerText && {bannerText} }
-
- {price}
-
+ {price}
{discountLabel && {discountLabel} }
{priceSubtext ?? '\u00A0'}
diff --git a/apps/sim/app/workspace/[workspaceId]/upgrade/upgrade.tsx b/apps/sim/app/workspace/[workspaceId]/upgrade/upgrade.tsx
index d752241b550..7ec5cadb581 100644
--- a/apps/sim/app/workspace/[workspaceId]/upgrade/upgrade.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/upgrade/upgrade.tsx
@@ -99,9 +99,7 @@ export function Upgrade({ workspaceId }: UpgradeProps) {
-
- Workspace plans unavailable
-
+
Workspace plans unavailable
{description}
diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/chat/chat.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/chat/chat.tsx
index ecaba8b177c..58214dd8dcb 100644
--- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/chat/chat.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/chat/chat.tsx
@@ -912,9 +912,7 @@ export function Chat() {
className='flex h-[32px] flex-shrink-0 cursor-grab items-center justify-between gap-2.5 bg-[var(--surface-1)] p-0 active:cursor-grabbing'
onMouseDown={handleMouseDown}
>
-
- Chat
-
+
Chat
{/* Start inputs button and output selector - with max-width to prevent overflow */}
e.stopPropagation()}
onClick={(e) => {
@@ -1032,7 +1030,7 @@ export function Chat() {
-
+
File upload error
diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/chat/components/chat-message/chat-message.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/chat/components/chat-message/chat-message.tsx
index aa7f25a3ef8..f0389e64ad4 100644
--- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/chat/components/chat-message/chat-message.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/chat/components/chat-message/chat-message.tsx
@@ -80,7 +80,7 @@ export function ChatMessage({ message }: ChatMessageProps) {
{formattedContent && !formattedContent.startsWith('Uploaded') && (
-
@@ -91,7 +91,7 @@ export function ChatMessage({ message }: ChatMessageProps) {
return (
-
+
{message.isStreaming && }
diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/chat/components/output-select/output-select.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/chat/components/output-select/output-select.tsx
index c4400aff539..4b254aafc04 100644
--- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/chat/components/output-select/output-select.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/chat/components/output-select/output-select.tsx
@@ -280,7 +280,7 @@ export function OutputSelect({
sectionElement: (
- {blockName}
+ {blockName}
),
items: outputs.map((output) => ({
diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/command-list/command-list.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/command-list/command-list.tsx
index 9d79ae7bfa8..3d2e7e8b88a 100644
--- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/command-list/command-list.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/command-list/command-list.tsx
@@ -200,7 +200,7 @@ export function CommandList() {
{/* Left side: Icon and Label */}
-
+
{command.label}
diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/cursors/cursors.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/cursors/cursors.tsx
index 3e5acb7a241..8c986967fdc 100644
--- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/cursors/cursors.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/cursors/cursors.tsx
@@ -73,7 +73,7 @@ const CursorsComponent = () => {
{/* Name tag to the right, background tightly wrapping text */}
{name}
diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/diff-controls/diff-controls.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/diff-controls/diff-controls.tsx
index f730491f1b0..4b9937f017c 100644
--- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/diff-controls/diff-controls.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/diff-controls/diff-controls.tsx
@@ -65,7 +65,7 @@ export const DiffControls = memo(function DiffControls() {
-
{title}
+
{title}
{message}
window.location.reload())}>
@@ -54,10 +54,8 @@ export function ErrorUI({
-
{title}
-
- {message}
-
+
{title}
+
{message}
diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/deploy/components/deploy-modal/components/api/api.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/deploy/components/deploy-modal/components/api/api.tsx
index 04b6ce60157..62a2f44f8b6 100644
--- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/deploy/components/deploy-modal/components/api/api.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/deploy/components/deploy-modal/components/api/api.tsx
@@ -456,9 +456,7 @@ console.log(limits);`
-
- Language
-
+ Language
setLanguage(val as CodeLanguage)}>
{(Object.keys(LANGUAGE_LABELS) as CodeLanguage[]).map((lang) => (
@@ -471,9 +469,7 @@ console.log(limits);`
-
- Run workflow
-
+
Run workflow
-
+
Run workflow (stream response)
@@ -539,7 +535,7 @@ console.log(limits);`
-
+
Run workflow (async)
diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/deploy/components/deploy-modal/components/chat/chat.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/deploy/components/deploy-modal/components/chat/chat.tsx
index 47fe58efc96..510e32667d5 100644
--- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/deploy/components/deploy-modal/components/chat/chat.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/deploy/components/deploy-modal/components/chat/chat.tsx
@@ -359,7 +359,7 @@ export function ChatDeploy({
Title
@@ -377,7 +377,7 @@ export function ChatDeploy({
-
+
Output
-
+
Include thinking
@@ -412,7 +412,7 @@ export function ChatDeploy({
-
+
Include tool calls
@@ -442,7 +442,7 @@ export function ChatDeploy({
Welcome message
@@ -585,7 +585,7 @@ function IdentifierInput({
URL
@@ -595,7 +595,7 @@ function IdentifierInput({
error && 'border-[var(--text-error)]'
)}
>
-
+
{getDomainPrefix()}
@@ -726,7 +726,7 @@ function AuthSelector({
return (
-
+
Access control
-
+
Password
-
+
{authType === 'email' ? 'Allowed emails' : 'Allowed SSO emails'}
-
+
{field.name}
diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/deploy/components/deploy-modal/components/general/components/version-description-modal.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/deploy/components/deploy-modal/components/general/components/version-description-modal.tsx
index 0ad21cd9b2e..18a2f6998bb 100644
--- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/deploy/components/deploy-modal/components/general/components/version-description-modal.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/deploy/components/deploy-modal/components/general/components/version-description-modal.tsx
@@ -133,7 +133,7 @@ export function VersionDescriptionModal({
title={
{currentDescription ? 'Edit the' : 'Add a'} description for{' '}
- {versionName}
+ {versionName}
}
error={
diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/deploy/components/deploy-modal/components/general/components/versions.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/deploy/components/deploy-modal/components/general/components/versions.tsx
index 305d3c708fc..d3ca82aac63 100644
--- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/deploy/components/deploy-modal/components/general/components/versions.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/deploy/components/deploy-modal/components/general/components/versions.tsx
@@ -19,8 +19,8 @@ import { formatVersionLabel } from '@/app/workspace/[workspaceId]/w/[workflowId]
import { useUpdateDeploymentVersion } from '@/hooks/queries/deployments'
import { VersionDescriptionModal } from './version-description-modal'
-const HEADER_TEXT_CLASS = 'font-medium text-[var(--text-tertiary)] text-caption'
-const ROW_TEXT_CLASS = 'font-medium text-[var(--text-primary)] text-caption'
+const HEADER_TEXT_CLASS = 'text-[var(--text-tertiary)] text-caption'
+const ROW_TEXT_CLASS = 'text-[var(--text-primary)] text-caption'
const COLUMN_BASE_CLASS = 'flex-shrink-0'
const COLUMN_WIDTHS = {
@@ -282,7 +282,7 @@ export function Versions({
onClick={(e) => e.stopPropagation()}
onBlur={() => handleSaveRename(v.version)}
className={cn(
- 'h-auto w-full border-0 bg-transparent p-0 font-medium text-[var(--text-primary)] text-caption leading-5 shadow-none outline-none focus:outline-none focus-visible:ring-0'
+ 'h-auto w-full border-0 bg-transparent p-0 text-[var(--text-primary)] text-caption leading-5 shadow-none outline-none focus:outline-none focus-visible:ring-0'
)}
maxLength={100}
disabled={renameMutation.isPending}
diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/deploy/components/deploy-modal/components/general/general.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/deploy/components/deploy-modal/components/general/general.tsx
index e45d51bed99..3238ad37b8e 100644
--- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/deploy/components/deploy-modal/components/general/general.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/deploy/components/deploy-modal/components/general/general.tsx
@@ -197,7 +197,7 @@ export function GeneralDeploy({
-
+
{previewMode === 'selected' && selectedVersionInfo
? formatVersionLabel(selectedVersionInfo.version, selectedVersionInfo.name)
: 'Live Workflow'}
@@ -261,7 +261,7 @@ export function GeneralDeploy({
-
+
Versions
-
+
Tool name