diff --git a/skyvern-frontend/src/routes/workflows/editor/nodes/LoginNode/LoginBlockCredentialSelector.tsx b/skyvern-frontend/src/routes/workflows/editor/nodes/LoginNode/LoginBlockCredentialSelector.tsx
index f0b0c2e5..6f49164c 100644
--- a/skyvern-frontend/src/routes/workflows/editor/nodes/LoginNode/LoginBlockCredentialSelector.tsx
+++ b/skyvern-frontend/src/routes/workflows/editor/nodes/LoginNode/LoginBlockCredentialSelector.tsx
@@ -35,12 +35,12 @@ function LoginBlockCredentialSelector({ value, onChange }: Props) {
parameter.dataType === "credential_id",
);
const isCloud = useContext(CloudContext);
- const { data: credentials = [], isLoading } = useCredentialsQuery({
+ const { data: credentials = [], isFetching } = useCredentialsQuery({
enabled: isCloud,
});
const noneItemValue = useId();
- if (isCloud && isLoading) {
+ if (isCloud && isFetching) {
return ;
}
@@ -135,6 +135,16 @@ function LoginBlockCredentialSelector({ value, onChange }: Props) {
{
onChange?.(id);
+ setWorkflowParameters((prev) => {
+ return [
+ ...prev,
+ {
+ parameterType: "credential",
+ credentialId: id,
+ key: id,
+ },
+ ];
+ });
}}
/>
>