Evaluate component attrs before use
This commit is contained in:
1 parent
73baffc3b9
commit
88a84788a5
7 files changed
+26
-16
No files matched your search
@@ -19,6 +19,7 @@
|
||||
|
||||
import { ClosureComponent, Component, VnodeDOM } from "mithril";
|
||||
import { m } from "../components";
|
||||
import { evaluateExpression } from "../store";
|
||||
|
||||
const component: ClosureComponent = (): Component => {
|
||||
return {
|
||||
@@ -26,12 +27,13 @@ const component: ClosureComponent = (): Component => {
|
||||
const device = vnode.attrs["device"];
|
||||
|
||||
const rows = Object.values(vnode.attrs["parameters"]).map((parameter) => {
|
||||
const type = evaluateExpression(parameter["type"], device);
|
||||
const p = m.context(
|
||||
{
|
||||
device: device,
|
||||
parameter: parameter["parameter"],
|
||||
},
|
||||
parameter["type"] || "parameter",
|
||||
(type as string) || "parameter",
|
||||
parameter
|
||||
);
|
||||
|
||||
|
||||
Reference in new issue
Block a user