fix:add store fields fix
This commit is contained in:
parent
eaef44363a
commit
10ca195e0c
@ -227,9 +227,11 @@ export class ZinoClient {
|
||||
|
||||
// --- Workflow execution (core) ---
|
||||
|
||||
startInstance(activityUid: string, data: Record<string, unknown>): Promise<ActivityResult> {
|
||||
startInstance(activityUid: string, data: Record<string, unknown>, opts?: { version_uuid?: string; version_id?: number }): Promise<ActivityResult> {
|
||||
return this.request<ActivityResult>('POST', `/app/${APP_ID}/start`, {
|
||||
workflow_uuid: this.workflowUuid,
|
||||
...(opts?.version_uuid && { version_uuid: opts.version_uuid }),
|
||||
...(opts?.version_id && { version_id: opts.version_id }),
|
||||
activity_id: activityUid,
|
||||
data,
|
||||
});
|
||||
|
||||
@ -359,7 +359,11 @@ export function DynamicForm({ client, activityId: initialActivityId, instanceId:
|
||||
|
||||
if (val == null) continue;
|
||||
|
||||
if (f.data_type === 'phone' && typeof val === 'string') {
|
||||
if (f.data_type === 'number' && typeof val === 'string') {
|
||||
payload[f.id] = val === '' ? null : Number(val);
|
||||
} else if (f.data_type.startsWith('geolocation') && val && typeof val === 'object') {
|
||||
payload[f.id] = { lat: (val as any).lat, lng: (val as any).lng };
|
||||
} else if (f.data_type === 'phone' && typeof val === 'string') {
|
||||
const phoneNum = val.replace(/^\+91\s*/, '').trim();
|
||||
payload[f.id] = {
|
||||
dial_code: '+91',
|
||||
@ -396,7 +400,9 @@ export function DynamicForm({ client, activityId: initialActivityId, instanceId:
|
||||
if (currentInstanceId != null) {
|
||||
res = await client.performActivity(currentInstanceId, currentActivityId, payload);
|
||||
} else {
|
||||
res = await client.startInstance(currentActivityId, payload);
|
||||
const isStoreInit = currentActivityId === STORE.activities.INIT.uid;
|
||||
const versionOpts = isStoreInit ? { version_uuid: STORE.versionUuid, version_id: 30034 } : {};
|
||||
res = await client.startInstance(currentActivityId, payload, versionOpts);
|
||||
}
|
||||
|
||||
hasSubmittedRef.current = true;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user