Skip to content

Commit aab1381

Browse files
author
Theodore Li
committed
Fix deleted at timestamp mismatch
1 parent 1967109 commit aab1381

File tree

6 files changed

+11
-3
lines changed

6 files changed

+11
-3
lines changed

apps/sim/app/workspace/[workspaceId]/settings/components/recently-deleted/recently-deleted.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ export function RecentlyDeleted() {
128128
id: wf.id,
129129
name: wf.name,
130130
type: 'workflow',
131-
deletedAt: new Date(wf.lastModified),
131+
deletedAt: wf.archivedAt ? new Date(wf.archivedAt) : new Date(wf.lastModified),
132132
workspaceId: wf.workspaceId ?? workspaceId,
133133
color: wf.color,
134134
})
@@ -149,7 +149,7 @@ export function RecentlyDeleted() {
149149
id: kb.id,
150150
name: kb.name,
151151
type: 'knowledge',
152-
deletedAt: new Date(kb.updatedAt),
152+
deletedAt: kb.deletedAt ? new Date(kb.deletedAt) : new Date(kb.updatedAt),
153153
workspaceId: kb.workspaceId ?? workspaceId,
154154
})
155155
}

apps/sim/components/emcn/components/toast/toast.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ const ToastItem = memo(function ToastItem({
189189
<div className='flex flex-col gap-[8px] p-[8px]'>
190190
<div className='flex items-start gap-[8px]'>
191191
{data.icon && (
192-
<span className='mt-[1px] shrink-0 text-[var(--text-icon)]'>{data.icon}</span>
192+
<span className='flex h-[16px] shrink-0 items-center text-[var(--text-icon)]'>{data.icon}</span>
193193
)}
194194
<div className='line-clamp-2 min-w-0 flex-1 font-medium text-[12px] text-[var(--text-body)]'>
195195
{data.variant === 'error' && (

apps/sim/hooks/queries/workflows.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ function mapWorkflow(workflow: any): WorkflowMetadata {
7676
sortOrder: workflow.sortOrder ?? 0,
7777
createdAt: new Date(workflow.createdAt),
7878
lastModified: new Date(workflow.updatedAt || workflow.createdAt),
79+
archivedAt: workflow.archivedAt ? new Date(workflow.archivedAt) : null,
7980
}
8081
}
8182

apps/sim/lib/knowledge/service.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ export async function getKnowledgeBases(
4141
chunkingConfig: knowledgeBase.chunkingConfig,
4242
createdAt: knowledgeBase.createdAt,
4343
updatedAt: knowledgeBase.updatedAt,
44+
deletedAt: knowledgeBase.deletedAt,
4445
workspaceId: knowledgeBase.workspaceId,
4546
docCount: count(document.id),
4647
})
@@ -171,6 +172,7 @@ export async function createKnowledgeBase(
171172
chunkingConfig: data.chunkingConfig,
172173
createdAt: now,
173174
updatedAt: now,
175+
deletedAt: null,
174176
workspaceId: data.workspaceId,
175177
docCount: 0,
176178
connectorTypes: [],
@@ -237,6 +239,7 @@ export async function updateKnowledgeBase(
237239
chunkingConfig: knowledgeBase.chunkingConfig,
238240
createdAt: knowledgeBase.createdAt,
239241
updatedAt: knowledgeBase.updatedAt,
242+
deletedAt: knowledgeBase.deletedAt,
240243
workspaceId: knowledgeBase.workspaceId,
241244
docCount: count(document.id),
242245
})
@@ -286,6 +289,7 @@ export async function getKnowledgeBaseById(
286289
chunkingConfig: knowledgeBase.chunkingConfig,
287290
createdAt: knowledgeBase.createdAt,
288291
updatedAt: knowledgeBase.updatedAt,
292+
deletedAt: knowledgeBase.deletedAt,
289293
workspaceId: knowledgeBase.workspaceId,
290294
docCount: count(document.id),
291295
})

apps/sim/lib/knowledge/types.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ export interface KnowledgeBaseWithCounts {
2626
chunkingConfig: ChunkingConfig
2727
createdAt: Date
2828
updatedAt: Date
29+
deletedAt: Date | null
2930
workspaceId: string | null
3031
docCount: number
3132
connectorTypes: string[]
@@ -126,6 +127,7 @@ export interface KnowledgeBaseData {
126127
chunkingConfig: ExtendedChunkingConfig
127128
createdAt: string
128129
updatedAt: string
130+
deletedAt?: string | null
129131
workspaceId?: string
130132
connectorTypes?: string[]
131133
}

apps/sim/stores/workflows/registry/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ export interface WorkflowMetadata {
2727
workspaceId?: string
2828
folderId?: string | null
2929
sortOrder: number
30+
archivedAt?: Date | null
3031
}
3132

3233
export type HydrationPhase =

0 commit comments

Comments
 (0)