diff --git a/src/components/PermissionsMap.tsx b/src/components/PermissionsMap.tsx index cd33cab..5834ca1 100644 --- a/src/components/PermissionsMap.tsx +++ b/src/components/PermissionsMap.tsx @@ -63,6 +63,7 @@ export const permissionsMap: PermissionsMap = { getSelectedVariant: { permissions: ['canAccessCanvas'] }, createVariant: { permissions: ['canModifyComponents'] }, enterComponent: { permissions: ['canModifyComponents'] }, + setSelectedVariant: { permissions: ['canModifyComponents'] }, openCanvas: { permissions: ['canModifyComponents'] }, selectComponent: { permissions: ['canModifyComponents'] }, exitComponent: { permissions: ['canAccessCanvas'] }, diff --git a/src/examples/components.ts b/src/examples/components.ts index a178838..b8d5c02 100644 --- a/src/examples/components.ts +++ b/src/examples/components.ts @@ -203,6 +203,16 @@ export const Components = { }, }, + setSelectedVariant: { + displayName: "Set selected variant", + code: async () => { + const component = await webflow.getCurrentComponent() + if (component) { + await component.setSelectedVariant({ id: 'base' }) + } + }, + }, + createComponent: { displayName: 'Create component', code: async () => {