Skip to content

Commit aa3068b

Browse files
authored
feat(attributes): dynamic default (#3379)
1 parent 189cb51 commit aa3068b

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Diff for: packages/core/src/helpers/getAttributesFromExtensions.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,11 @@ export function getAttributesFromExtensions(extensions: Extensions): ExtensionAt
9393
...attribute,
9494
}
9595

96-
if (attribute?.isRequired && attribute?.default === undefined) {
96+
if(typeof mergedAttr?.default === 'function') {
97+
mergedAttr.default = mergedAttr.default()
98+
}
99+
100+
if (mergedAttr?.isRequired && mergedAttr?.default === undefined) {
97101
delete mergedAttr.default
98102
}
99103

0 commit comments

Comments
 (0)