diff --git a/src/api/viewService.ts b/src/api/viewService.ts index adb3dd4..cf863b6 100644 --- a/src/api/viewService.ts +++ b/src/api/viewService.ts @@ -319,9 +319,10 @@ export function performActivity( activityId: string, data?: Record, ): Promise { + const numericInstanceId = Number(instanceId); return request("POST", `/app/${APP_ID}/activity`, { workflow_uuid: workflowUuid, - instance_id: instanceId, + instance_id: Number.isNaN(numericInstanceId) ? instanceId : numericInstanceId, activity_id: activityId, data, }); @@ -334,12 +335,15 @@ export function submitForm( instanceId?: string, deviceType = "desktop", ): Promise { + const numericInstanceId = instanceId ? Number(instanceId) : undefined; return request("POST", `/app/${APP_ID}/form/submit`, { workflow_uuid: workflowUuid, activity_id: activityId, device_type: deviceType, form_data: formData, - ...(instanceId ? { instance_id: instanceId } : {}), + ...(numericInstanceId && !Number.isNaN(numericInstanceId) + ? { instance_id: numericInstanceId } + : {}), }); } diff --git a/src/components/variants/VariantB.tsx b/src/components/variants/VariantB.tsx index 1945627..89f18af 100644 --- a/src/components/variants/VariantB.tsx +++ b/src/components/variants/VariantB.tsx @@ -385,9 +385,18 @@ function DashboardContent({ ) : ( - + - +