From 500e1c20fe77c7ebd561e9f7d8c2b494ebdfced2 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 30 Nov 2024 11:36:24 +0000 Subject: Parse checked value of complex field checkbox --- lib/docx/body-reader.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'lib') diff --git a/lib/docx/body-reader.js b/lib/docx/body-reader.js index 2726b76..5a27d2d 100644 --- a/lib/docx/body-reader.js +++ b/lib/docx/body-reader.js @@ -206,10 +206,10 @@ function BodyReader(options) { var checkboxElement = fldChar .firstOrEmpty("w:ffData") .firstOrEmpty("w:checkBox"); - var defaultValue = readBooleanElement( - checkboxElement.first("w:default") - ); - var checked = defaultValue; + var checkedElement = checkboxElement.first("w:checked"); + var checked = checkedElement == null + ? readBooleanElement(checkboxElement.first("w:default")) + : readBooleanElement(checkedElement); return {type: "checkbox", checked: checked}; } -- cgit v1.2.3