diff --git a/projects/aca-content/src/lib/components/toolbar/toggle-edit-offline/toggle-edit-offline.component.ts b/projects/aca-content/src/lib/components/toolbar/toggle-edit-offline/toggle-edit-offline.component.ts
index a3a59af237..2862777322 100644
--- a/projects/aca-content/src/lib/components/toolbar/toggle-edit-offline/toggle-edit-offline.component.ts
+++ b/projects/aca-content/src/lib/components/toolbar/toggle-edit-offline/toggle-edit-offline.component.ts
@@ -22,7 +22,14 @@
* from Hyland Software. If not, see .
*/
-import { AppStore, DownloadNodesAction, EditOfflineAction, SnackbarErrorAction, getAppSelection } from '@alfresco/aca-shared/store';
+import {
+ AppStore,
+ DownloadNodesAction,
+ EditOfflineAction,
+ SetSelectedNodesAction,
+ SnackbarErrorAction,
+ getAppSelection
+} from '@alfresco/aca-shared/store';
import { NodeEntry, SharedLinkEntry, Node, NodesApi } from '@alfresco/js-api';
import { Component, OnInit, ViewEncapsulation } from '@angular/core';
import { Store } from '@ngrx/store';
@@ -39,15 +46,8 @@ import { MatIconModule } from '@angular/material/icon';
selector: 'app-toggle-edit-offline',
template: `
`,
encapsulation: ViewEncapsulation.None,
@@ -84,6 +84,7 @@ export class ToggleEditOfflineComponent implements OnInit {
this.update(response?.entry);
this.store.dispatch(new EditOfflineAction(this.selection));
+ this.store.dispatch(new SetSelectedNodesAction([this.selection]));
} catch {
this.onUnlockError();
}
@@ -94,6 +95,7 @@ export class ToggleEditOfflineComponent implements OnInit {
this.update(response?.entry);
this.store.dispatch(new DownloadNodesAction([this.selection]));
this.store.dispatch(new EditOfflineAction(this.selection));
+ this.store.dispatch(new SetSelectedNodesAction([this.selection]));
} catch {
this.onLockError();
}
@@ -128,7 +130,7 @@ export class ToggleEditOfflineComponent implements OnInit {
}
private update(data: Node) {
- if (data && data.properties) {
+ if (data?.properties) {
const properties = this.selection.entry.properties || {};
properties['cm:lockLifetime'] = data.properties['cm:lockLifetime'];