[AAE-11830] Changes required to address comment in APPS (#2848)

This commit is contained in:
AleksanderSklorz
2022-12-16 14:32:05 +01:00
committed by GitHub
parent 90493c0056
commit a189ccd676
11 changed files with 45 additions and 54 deletions

View File

@@ -287,7 +287,8 @@ describe('AppExtensionService', () => {
service.runActionById('aca:actions/create-folder');
expect(store.dispatch).toHaveBeenCalledWith({
type: 'CREATE_FOLDER',
payload: 'folder-name'
payload: 'folder-name',
configuration: undefined
} as Action);
});

View File

@@ -57,6 +57,7 @@ import { ViewerRules } from '../models/viewer.rules';
import { SettingsGroupRef } from '../models/types';
import { NodePermissionService } from '../services/node-permission.service';
import { filter, map } from 'rxjs/operators';
import { ModalConfiguration } from '@alfresco/aca-shared';
@Injectable({
providedIn: 'root'
@@ -498,7 +499,7 @@ export class AppExtensionService implements RuleContext {
return false;
}
runActionById(id: string, additionalPayload?: { [key: string]: any }) {
runActionById(id: string, additionalPayload?: ModalConfiguration) {
const action = this.extensions.getActionById(id);
if (action) {
const { type, payload } = action;
@@ -509,18 +510,13 @@ export class AppExtensionService implements RuleContext {
this.store.dispatch({
type,
payload:
typeof expression === 'object'
? {
...expression,
...additionalPayload
}
: expression
payload: expression,
configuration: additionalPayload
});
} else {
this.store.dispatch({
type: id,
payload: additionalPayload
configuration: additionalPayload
});
}
}