Skip to content

Commit 1cb5810

Browse files
committed
fix(secrets): use Promise.allSettled to ensure credential invalidation after all mutations settle
1 parent 74e0509 commit 1cb5810

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

apps/sim/app/workspace/[workspaceId]/settings/components/credentials/credentials-manager.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1012,7 +1012,9 @@ export function CredentialsManager() {
10121012
)
10131013
}
10141014

1015-
await Promise.all(mutations)
1015+
const results = await Promise.allSettled(mutations)
1016+
const firstFailure = results.find((r): r is PromiseRejectedResult => r.status === 'rejected')
1017+
if (firstFailure) throw firstFailure.reason
10161018

10171019
setWorkspaceVars(mergedWorkspaceVars)
10181020
setNewWorkspaceRows([createEmptyEnvVar()])

0 commit comments

Comments
 (0)