From 8f3ed30c44b6e39654a8814cc27806ae95dc69ac Mon Sep 17 00:00:00 2001 From: Mo Date: Sun, 6 Aug 2023 07:20:24 -0500 Subject: [PATCH] chore: fix infinite loop when installing desktop component --- .../models/src/Domain/Abstract/Payload/Types/EmitSource.ts | 1 + .../web/src/javascripts/Application/Device/DesktopManager.ts | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/models/src/Domain/Abstract/Payload/Types/EmitSource.ts b/packages/models/src/Domain/Abstract/Payload/Types/EmitSource.ts index b0a6607d7..15655dfb8 100644 --- a/packages/models/src/Domain/Abstract/Payload/Types/EmitSource.ts +++ b/packages/models/src/Domain/Abstract/Payload/Types/EmitSource.ts @@ -28,6 +28,7 @@ export enum PayloadEmitSource { RemoteRetrieved, RemoteSaved, + DesktopComponentSync, } /** diff --git a/packages/web/src/javascripts/Application/Device/DesktopManager.ts b/packages/web/src/javascripts/Application/Device/DesktopManager.ts index 86d94a313..3030774d3 100644 --- a/packages/web/src/javascripts/Application/Device/DesktopManager.ts +++ b/packages/web/src/javascripts/Application/Device/DesktopManager.ts @@ -17,6 +17,7 @@ import { BackupServiceInterface, DesktopWatchedDirectoriesChanges, ComponentInterface, + PayloadEmitSource, } from '@standardnotes/snjs' import { WebApplicationInterface } from '@standardnotes/ui-services' @@ -193,13 +194,12 @@ export class DesktopManager component, (m) => { const mutator = m as ComponentMutator - // eslint-disable-next-line camelcase mutator.local_url = componentData.content.local_url as string - // eslint-disable-next-line camelcase mutator.package_info = componentData.content.package_info mutator.setAppDataItem(AppDataField.ComponentInstallError, undefined) }, undefined, + PayloadEmitSource.DesktopComponentSync, ) ).getValue()