diff --git a/src/file/file.spec.ts b/src/file/file.spec.ts index 59f3d8fe8b..f749bfe818 100644 --- a/src/file/file.spec.ts +++ b/src/file/file.spec.ts @@ -57,9 +57,8 @@ describe("File", () => { }); const tree = new Formatter().format(doc.Document.View.Body); - - expect(tree["w:body"][0]["w:sectPr"][5]["w:headerReference"]._attr["w:type"]).to.equal("first"); - expect(tree["w:body"][0]["w:sectPr"][7]["w:footerReference"]._attr["w:type"]).to.equal("first"); + expect(tree["w:body"][0]["w:sectPr"][4]["w:headerReference"]._attr["w:type"]).to.equal("first"); + expect(tree["w:body"][0]["w:sectPr"][5]["w:footerReference"]._attr["w:type"]).to.equal("first"); }); it("should create with correct headers", () => { diff --git a/src/file/file.ts b/src/file/file.ts index 62e53be230..540122cde4 100644 --- a/src/file/file.ts +++ b/src/file/file.ts @@ -164,12 +164,12 @@ export class File { this.documentWrapper.View.Body.addSection({ ...properties, headers: { - default: headers.default ? this.createHeader(headers.default) : this.createHeader(new Header()), + default: headers.default ? this.createHeader(headers.default) : undefined, first: headers.first ? this.createHeader(headers.first) : undefined, even: headers.even ? this.createHeader(headers.even) : undefined, }, footers: { - default: footers.default ? this.createFooter(footers.default) : this.createFooter(new Footer()), + default: footers.default ? this.createFooter(footers.default) : undefined, first: footers.first ? this.createFooter(footers.first) : undefined, even: footers.even ? this.createFooter(footers.even) : undefined, },