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 1d3c660..5186ae4 100644 --- a/src/examples/components.ts +++ b/src/examples/components.ts @@ -198,6 +198,13 @@ export const Components = { } }, + setSelectedVariant: async () => { + const component = await webflow.getCurrentComponent() + if (component) { + await component.setSelectedVariant({ id: 'base' }) + } + }, + createComponent: async () => { // Get selected element const rootElement = await webflow.getSelectedElement()