const data = props.data; const typeWhitelist = JSON.stringify(data.typeWhitelist); const key = data.key; // Since we know the typeWhitelist, we could prefetch widgets // and maybe write out a switch case? // // Or match with the name pattern? every.thing if (typeWhitelist === JSON.stringify(["md", "social"])) { return ( <> <Widget src="efiz.near/widget/Community.Posts.Compose" props={{ key }} /> <Widget src="every.near/widget/every.post" props={{ typeWhitelist, key }} /> </> ); } else { return ( <> <Widget src="every.near/widget/every.post.create" props={{ typeWhitelist, key }} /> <Widget src="every.near/widget/every.post" props={{ typeWhitelist, key }} /> </> ); }