Skip to content

Commit d4be6ca

Browse files
fix bug where fields not present in newFields get set to an empty value
1 parent 4a239c2 commit d4be6ca

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/utils/fields.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export function useSetField<T extends Literal>(field: Field, onChange?: (newValu
2424
export async function setTaskText(app: App, core: Datacore, text: string, item: MarkdownTaskItem, newFields: Record<string, Literal> = {}) {
2525
let withFields = `${text}${Object.keys(item.$infields).length ? " " : ""}`;
2626
for (let field in item.$infields) {
27-
withFields = setInlineField(withFields, field, Literals.toString(newFields[field]) ?? item.$infields[field].raw);
27+
withFields = setInlineField(withFields, field, newFields[field] ? Literals.toString(newFields[field]) : item.$infields[field].raw);
2828
}
2929
await rewriteTask(app.vault, core, item, item.$status, withFields);
3030
}

0 commit comments

Comments
 (0)