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'];