diff --git a/addon/components/driver/form.js b/addon/components/driver/form.js index e3d01d87..1bc13c38 100644 --- a/addon/components/driver/form.js +++ b/addon/components/driver/form.js @@ -8,6 +8,7 @@ export default class DriverFormComponent extends Component { @service currentUser; @service notifications; @service modalsManager; + @service('universe/extension-manager') extensionManager; get userAccountActionButtons() { return [ @@ -15,7 +16,10 @@ export default class DriverFormComponent extends Component { icon: 'user-plus', size: 'xs', permission: 'iam create user', - onClick: () => { + onClick: async () => { + // Load IAM engine for user-form modal component + await this.extensionManager.ensureEngineLoaded('@fleetbase/iam-engine'); + const user = this.store.createRecord('user', { status: 'pending', type: 'user', diff --git a/composer.json b/composer.json index b7f7a029..b380dc7c 100644 --- a/composer.json +++ b/composer.json @@ -1,6 +1,6 @@ { "name": "fleetbase/fleetops-api", - "version": "0.6.30", + "version": "0.6.31", "description": "Fleet & Transport Management Extension for Fleetbase", "keywords": [ "fleetbase-extension", diff --git a/extension.json b/extension.json index fc967d87..2d1bda52 100644 --- a/extension.json +++ b/extension.json @@ -1,6 +1,6 @@ { "name": "Fleet-Ops", - "version": "0.6.30", + "version": "0.6.31", "description": "Fleet & Transport Management Extension for Fleetbase", "repository": "https://github.com/fleetbase/fleetops", "license": "AGPL-3.0-or-later", diff --git a/package.json b/package.json index 80a432f5..b349d690 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@fleetbase/fleetops-engine", - "version": "0.6.30", + "version": "0.6.31", "description": "Fleet & Transport Management Extension for Fleetbase", "fleetbase": { "route": "fleet-ops"