Skip to content

Commit b99cece

Browse files
chore: fix review changes
1 parent db4bb06 commit b99cece

File tree

5 files changed

+26
-7
lines changed

5 files changed

+26
-7
lines changed

apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/variables/variables.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,12 +108,18 @@ export function Variables() {
108108
}))
109109
)
110110

111-
const getVariablesByWorkflowId = usePanelVariablesStore((s) => s.getVariablesByWorkflowId)
111+
const variables = usePanelVariablesStore((s) => s.variables)
112112

113113
const { collaborativeUpdateVariable, collaborativeAddVariable, collaborativeDeleteVariable } =
114114
useCollaborativeWorkflow()
115115

116-
const workflowVariables = activeWorkflowId ? getVariablesByWorkflowId(activeWorkflowId) : []
116+
const workflowVariables = useMemo(
117+
() =>
118+
activeWorkflowId
119+
? Object.values(variables).filter((v) => v.workflowId === activeWorkflowId)
120+
: [],
121+
[variables, activeWorkflowId]
122+
)
117123

118124
const actualPosition = useMemo(
119125
() => getVariablesPosition(position, width, height),

apps/sim/hooks/queries/credential-sets.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,9 @@ export function useDeleteCredentialSet() {
318318
queryKey: credentialSetKeys.list(variables.organizationId),
319319
})
320320
queryClient.invalidateQueries({ queryKey: credentialSetKeys.memberships() })
321+
queryClient.invalidateQueries({
322+
queryKey: credentialSetKeys.detail(variables.credentialSetId),
323+
})
321324
},
322325
})
323326
}

apps/sim/hooks/queries/schedules.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,7 @@ export function useDisableSchedule() {
236236
},
237237
onSuccess: ({ workspaceId }) => {
238238
queryClient.invalidateQueries({ queryKey: scheduleKeys.list(workspaceId) })
239+
queryClient.invalidateQueries({ queryKey: scheduleKeys.details() })
239240
},
240241
onError: (error) => {
241242
logger.error('Failed to disable schedule', { error })
@@ -270,6 +271,7 @@ export function useDeleteSchedule() {
270271
},
271272
onSuccess: ({ workspaceId }) => {
272273
queryClient.invalidateQueries({ queryKey: scheduleKeys.list(workspaceId) })
274+
queryClient.invalidateQueries({ queryKey: scheduleKeys.details() })
273275
},
274276
onError: (error) => {
275277
logger.error('Failed to delete schedule', { error })
@@ -313,6 +315,7 @@ export function useUpdateSchedule() {
313315
},
314316
onSuccess: ({ workspaceId }) => {
315317
queryClient.invalidateQueries({ queryKey: scheduleKeys.list(workspaceId) })
318+
queryClient.invalidateQueries({ queryKey: scheduleKeys.details() })
316319
},
317320
onError: (error) => {
318321
logger.error('Failed to update schedule', { error })

apps/sim/hooks/queries/tasks.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,8 @@ export const taskKeys = {
7979
all: ['tasks'] as const,
8080
lists: () => [...taskKeys.all, 'list'] as const,
8181
list: (workspaceId: string | undefined) => [...taskKeys.lists(), workspaceId ?? ''] as const,
82-
detail: (chatId: string | undefined) => [...taskKeys.all, 'detail', chatId ?? ''] as const,
82+
details: () => [...taskKeys.all, 'detail'] as const,
83+
detail: (chatId: string | undefined) => [...taskKeys.details(), chatId ?? ''] as const,
8384
}
8485

8586
interface TaskResponse {
@@ -177,8 +178,9 @@ export function useDeleteTask(workspaceId?: string) {
177178
const queryClient = useQueryClient()
178179
return useMutation({
179180
mutationFn: deleteTask,
180-
onSettled: () => {
181+
onSettled: (_data, _error, chatId) => {
181182
queryClient.invalidateQueries({ queryKey: taskKeys.list(workspaceId) })
183+
queryClient.removeQueries({ queryKey: taskKeys.detail(chatId) })
182184
},
183185
})
184186
}
@@ -192,8 +194,11 @@ export function useDeleteTasks(workspaceId?: string) {
192194
mutationFn: async (chatIds: string[]) => {
193195
await Promise.all(chatIds.map(deleteTask))
194196
},
195-
onSettled: () => {
197+
onSettled: (_data, _error, chatIds) => {
196198
queryClient.invalidateQueries({ queryKey: taskKeys.list(workspaceId) })
199+
for (const chatId of chatIds) {
200+
queryClient.removeQueries({ queryKey: taskKeys.detail(chatId) })
201+
}
197202
},
198203
})
199204
}
@@ -232,8 +237,9 @@ export function useRenameTask(workspaceId?: string) {
232237
queryClient.setQueryData(taskKeys.list(workspaceId), context.previousTasks)
233238
}
234239
},
235-
onSettled: () => {
240+
onSettled: (_data, _error, variables) => {
236241
queryClient.invalidateQueries({ queryKey: taskKeys.list(workspaceId) })
242+
queryClient.invalidateQueries({ queryKey: taskKeys.detail(variables.chatId) })
237243
},
238244
})
239245
}

apps/sim/hooks/queries/workspace.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,9 @@ export function useDeleteWorkspace() {
120120

121121
return response.json()
122122
},
123-
onSuccess: () => {
123+
onSuccess: (_data, variables) => {
124124
queryClient.invalidateQueries({ queryKey: workspaceKeys.lists() })
125+
queryClient.invalidateQueries({ queryKey: workspaceKeys.detail(variables.workspaceId) })
125126
},
126127
})
127128
}

0 commit comments

Comments
 (0)