2
0

🐛 Fix credentials listing when getting deleted creds

This commit is contained in:
Baptiste Arnaud
2024-07-22 17:58:25 +02:00
parent 0237c6f835
commit 94ca8ac39f

View File

@ -6,6 +6,8 @@ import { isReadWorkspaceFobidden } from '@/features/workspace/helpers/isReadWork
import { credentialsTypeSchema } from '@typebot.io/schemas' import { credentialsTypeSchema } from '@typebot.io/schemas'
import { isDefined } from '@udecode/plate-common' import { isDefined } from '@udecode/plate-common'
const deletedCredentialsTypes = ['zemanticAi', 'zemantic-ai']
const outputCredentialsSchema = z.array( const outputCredentialsSchema = z.array(
z.object({ z.object({
id: z.string(), id: z.string(),
@ -62,7 +64,9 @@ export const listCredentials = authenticatedProcedure
credentials: outputCredentialsSchema.parse( credentials: outputCredentialsSchema.parse(
isDefined(type) isDefined(type)
? workspace.credentials ? workspace.credentials
: workspace.credentials.sort((a, b) => a.type.localeCompare(b.type)) : workspace.credentials
.filter((c) => !deletedCredentialsTypes.includes(c.type))
.sort((a, b) => a.type.localeCompare(b.type))
), ),
} }
}) })