diff options
author | Aylur <[email protected]> | 2024-12-20 00:41:48 +0100 |
---|---|---|
committer | Aylur <[email protected]> | 2024-12-20 00:41:48 +0100 |
commit | 11425c9636903811418700ca2384f03443be19f7 (patch) | |
tree | 5174cdb4113eb0f22da5dff0cdce59a45bc1c8c4 | |
parent | a60c44cd0a98b43d03c59107f43910f381644e16 (diff) |
fix(gjs): filter undefined props
close #151
-rw-r--r-- | lang/gjs/src/gtk3/astalify.ts | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lang/gjs/src/gtk3/astalify.ts b/lang/gjs/src/gtk3/astalify.ts index 18df132..9e6f022 100644 --- a/lang/gjs/src/gtk3/astalify.ts +++ b/lang/gjs/src/gtk3/astalify.ts @@ -168,6 +168,13 @@ export default function astalify< const { setup, child, children = [], ...props } = config props.visible ??= true + // remove undefined values + for (const [key, value] of Object.entries(props)) { + if (value === undefined) { + delete props[key] + } + } + if (child) children.unshift(child) |