From 580057908cbbe043601abc37e82a00a823f04619 Mon Sep 17 00:00:00 2001 From: Peter Ling Date: Thu, 14 Dec 2023 17:28:23 +0000 Subject: [PATCH] SLVUU-127: Refactor arrow function signatures --- .../LocalLayoutPersistenceManager.ts | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/vuu-ui/packages/vuu-layout/src/layout-persistence/LocalLayoutPersistenceManager.ts b/vuu-ui/packages/vuu-layout/src/layout-persistence/LocalLayoutPersistenceManager.ts index 3900ed5fd..93198c9c1 100644 --- a/vuu-ui/packages/vuu-layout/src/layout-persistence/LocalLayoutPersistenceManager.ts +++ b/vuu-ui/packages/vuu-layout/src/layout-persistence/LocalLayoutPersistenceManager.ts @@ -142,27 +142,24 @@ export class LocalLayoutPersistenceManager implements LayoutPersistenceManager { }); } - loadLayouts: () => Promise = () => { + loadLayouts = (): Promise => { return new Promise((resolve) => { const layouts = getLocalEntity(this.layoutsSaveLocation); resolve(layouts || []); }); } - saveLayoutsWithMetadata: ( + saveLayoutsWithMetadata = ( layouts: Layout[], metadata: LayoutMetadata[] - ) => void = ( - layouts: Layout[], - metadata: LayoutMetadata[] - ) => { + ): void => { saveLocalEntity(this.layoutsSaveLocation, layouts); saveLocalEntity(this.metadataSaveLocation, metadata); } // Ensures that there is exactly one Layout entry and exactly one Metadata // entry in local storage corresponding to the provided ID. - validateIds: (id: string) => Promise = async (id: string) => { + validateIds = async (id: string): Promise => { return Promise.all([ this.validateId(id, "metadata").catch((error) => error.message), this.validateId(id, "layout").catch((error) => error.message), @@ -180,13 +177,10 @@ export class LocalLayoutPersistenceManager implements LayoutPersistenceManager { // Ensures that there is exactly one element (Layout or Metadata) in local // storage corresponding to the provided ID. - validateId: ( - id: string, - dataType: "metadata" | "layout" - ) => Promise = ( + validateId = ( id: string, dataType: "metadata" | "layout" - ) => { + ): Promise => { return new Promise((resolve, reject) => { const loadFunc = dataType === "metadata" ? () => this.loadMetadata() : () => this.loadLayouts();