forked from iarv/vscode-front-matter
#845 - Fix empty values for number fields
This commit is contained in:
@@ -11,6 +11,8 @@
|
||||
|
||||
### 🐞 Fixes
|
||||
|
||||
- [#845](https://github.com/estruyf/vscode-front-matter/issues/845): Fix empty values for number fields
|
||||
|
||||
## [10.3.0] - 2024-08-13 - [Release notes](https://beta.frontmatter.codes/updates/v10.3.0)
|
||||
|
||||
### ✨ New features
|
||||
|
||||
@@ -437,6 +437,8 @@ export class DataListener extends BaseListener {
|
||||
if (!sourceField.default) {
|
||||
value = undefined;
|
||||
}
|
||||
} else if (sourceField?.type === 'number') {
|
||||
// We don't have to do anything for numbers, we can leave the 0 value
|
||||
} else {
|
||||
value = undefined;
|
||||
}
|
||||
|
||||
@@ -129,7 +129,11 @@ export const WrapperField: React.FunctionComponent<IWrapperFieldProps> = ({
|
||||
} else {
|
||||
// Did not contain a placeholder, so value can be set
|
||||
if (fieldValue === undefined || value !== fieldValue) {
|
||||
setFieldValue(value || null);
|
||||
if (typeof value === 'number') {
|
||||
setFieldValue(value);
|
||||
} else {
|
||||
setFieldValue(value || null);
|
||||
}
|
||||
}
|
||||
}
|
||||
}, [field, parent]);
|
||||
|
||||
Reference in New Issue
Block a user