diff --git a/packages/drivers/routerlicious-driver/src/createNewUtils.ts b/packages/drivers/routerlicious-driver/src/createNewUtils.ts index 37675d3dca95..3de896017101 100644 --- a/packages/drivers/routerlicious-driver/src/createNewUtils.ts +++ b/packages/drivers/routerlicious-driver/src/createNewUtils.ts @@ -12,10 +12,7 @@ import { ISummaryTree, SummaryType } from "@fluidframework/driver-definitions"; * @returns Modified summary tree where the blob contents could be utf8 string only. */ export function convertSummaryToCreateNewSummary(summary: ISummaryTree): ISummaryTree { - const keys = Object.keys(summary.tree); - for (const key of keys) { - const summaryObject = summary.tree[key]; - + for (const [key, summaryObject] of Object.entries(summary.tree)) { switch (summaryObject.type) { case SummaryType.Tree: { summary.tree[key] = convertSummaryToCreateNewSummary(summaryObject); diff --git a/packages/drivers/routerlicious-driver/src/summaryTreeUploadManager.ts b/packages/drivers/routerlicious-driver/src/summaryTreeUploadManager.ts index 78faa9a5b9f2..c77f38ccf650 100644 --- a/packages/drivers/routerlicious-driver/src/summaryTreeUploadManager.ts +++ b/packages/drivers/routerlicious-driver/src/summaryTreeUploadManager.ts @@ -41,8 +41,7 @@ export class SummaryTreeUploadManager implements ISummaryUploadManager { previousFullSnapshot: ISnapshotTreeEx | undefined, ): Promise { const entries = await Promise.all( - Object.keys(summaryTree.tree).map(async (key) => { - const entry = summaryTree.tree[key]; + Object.entries(summaryTree.tree).map(async ([key, entry]) => { const pathHandle = await this.writeSummaryTreeObject(entry, previousFullSnapshot); const treeEntry: IGitCreateTreeEntry = { mode: getGitMode(entry),