fix: field rename skips saves for unmodified files

This commit is contained in:
Emmaline Autumn 2025-05-21 11:40:17 -06:00
parent 001b90744b
commit 89a3df17e6

View File

@ -153,6 +153,7 @@ class RenameFields implements ITool {
const fields = form.getFields();
const foundUpdates: [string, callback][] = [];
let changesMade = false;
for (const field of fields) {
const name = field.getName();
@ -164,6 +165,7 @@ class RenameFields implements ITool {
`${colorize(name, "red")} -> ${colorize(preview, "green")}`,
() => {
applyRename(field, name, patternRegex, toChange);
changesMade = true;
},
]);
}
@ -178,11 +180,15 @@ class RenameFields implements ITool {
);
}
if (changesMade) {
const path = await cliPrompt(
"Save to path (or hit enter to keep current):",
this.block,
);
await savePdf(pdf, path || pdfPath);
} else {
cliLog("No changes made, skipping", this.block);
}
}
}
}