Skip to content

Commit c679f01

Browse files
committed
fix(thrive): use a single status dropdown instead of reused canonicalParamId
The block test forbids reusing a canonicalParamId across different operation conditions. Replace the two canonical status subblocks (search_users vs list_enrolments) with one 'status' dropdown whose options are labelled by context, fixing the canonical-pair validation failures.
1 parent 47a2c42 commit c679f01

1 file changed

Lines changed: 12 additions & 23 deletions

File tree

apps/sim/blocks/blocks/thrive.ts

Lines changed: 12 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -330,33 +330,22 @@ export const ThriveBlock: BlockConfig = {
330330
mode: 'advanced',
331331
},
332332
{
333-
id: 'userStatus',
333+
id: 'status',
334334
title: 'Status',
335335
type: 'dropdown',
336-
canonicalParamId: 'status',
337336
options: [
338-
{ label: 'Active', id: 'active' },
339-
{ label: 'Inactive', id: 'inactive' },
340-
{ label: 'Expired', id: 'expired' },
341-
{ label: 'New', id: 'new' },
337+
{ label: 'Active (user)', id: 'active' },
338+
{ label: 'Inactive (user)', id: 'inactive' },
339+
{ label: 'Expired (user)', id: 'expired' },
340+
{ label: 'New (user)', id: 'new' },
341+
{ label: 'Archived (enrolment)', id: 'archived' },
342+
{ label: 'Complete (enrolment)', id: 'complete' },
343+
{ label: 'Open (enrolment)', id: 'open' },
344+
{ label: 'Overdue (enrolment)', id: 'overdue' },
345+
{ label: 'Scheduled (enrolment)', id: 'scheduled' },
346+
{ label: 'Unassigned (enrolment)', id: 'unassigned' },
342347
],
343-
condition: { field: 'operation', value: 'search_users' },
344-
mode: 'advanced',
345-
},
346-
{
347-
id: 'enrolmentStatus',
348-
title: 'Status',
349-
type: 'dropdown',
350-
canonicalParamId: 'status',
351-
options: [
352-
{ label: 'Archived', id: 'archived' },
353-
{ label: 'Complete', id: 'complete' },
354-
{ label: 'Open', id: 'open' },
355-
{ label: 'Overdue', id: 'overdue' },
356-
{ label: 'Scheduled', id: 'scheduled' },
357-
{ label: 'Unassigned', id: 'unassigned' },
358-
],
359-
condition: { field: 'operation', value: 'list_enrolments' },
348+
condition: { field: 'operation', value: ['search_users', 'list_enrolments'] },
360349
mode: 'advanced',
361350
},
362351

0 commit comments

Comments
 (0)