diff --git a/services/github/pod-github/src/sync/issueBase.ts b/services/github/pod-github/src/sync/issueBase.ts index 5d906361d0..db23087359 100644 --- a/services/github/pod-github/src/sync/issueBase.ts +++ b/services/github/pod-github/src/sync/issueBase.ts @@ -214,7 +214,7 @@ export abstract class IssueSyncManagerBase { const target: IssueSyncTarget | undefined = milestone !== undefined ? { - mappings: milestone.mappings, + mappings: milestone.mappings ?? [], project: prj, target: milestone } @@ -1161,7 +1161,7 @@ export abstract class IssueSyncManagerBase { } return { project, - mappings: milestone.mappings, + mappings: milestone.mappings ?? [], target: milestone, prjData: external.projectItems.nodes.find((it) => it.project.id === milestone.projectNodeId) } @@ -1172,7 +1172,7 @@ export abstract class IssueSyncManagerBase { getProjectIssueTarget (project: GithubProject, external?: IssueExternalData): IssueSyncTarget { return { project, - mappings: project.mappings, + mappings: project.mappings ?? [], target: project, prjData: external?.projectItems.nodes.find((it) => it.project.id === project.projectNodeId) } diff --git a/services/github/pod-github/src/sync/projects.ts b/services/github/pod-github/src/sync/projects.ts index 53e0af135e..d22cd0cb55 100644 --- a/services/github/pod-github/src/sync/projects.ts +++ b/services/github/pod-github/src/sync/projects.ts @@ -608,7 +608,7 @@ export class ProjectsSyncManager implements DocSyncManager { okit: Octokit ): Promise<{ projectStructure: GithubProjectV2, wasUpdates: boolean, mappings: GithubFieldMapping[] }> { let projectStructure = await this.queryProjectStructure(integration, target) - let mappings = target.mappings + let mappings = target.mappings ?? [] if (projectStructure === undefined) { if (this.client.getHierarchy().isDerived(tracker.class.Project, target._class)) { @@ -651,7 +651,7 @@ export class ProjectsSyncManager implements DocSyncManager { const mHash = JSON.stringify(mappings) // Create any platform field into matching github field for (const [, f] of allFields.entries()) { - const existingField = (mappings ?? []).find((it) => it._id === f._id) + const existingField = mappings.find((it) => it._id === f._id) if (f.hidden === true) { continue }