diff --git a/packages/build/src/build/buildTypes.js b/packages/build/src/build/buildTypes.js index 8e39e0886..5661c479b 100644 --- a/packages/build/src/build/buildTypes.js +++ b/packages/build/src/build/buildTypes.js @@ -49,6 +49,7 @@ function buildTypes({ components, context }) { // Add loaders and basic basicTypes.blocks.forEach((block) => typeCounters.blocks.increment(block)); loaderTypes.blocks.forEach((block) => typeCounters.blocks.increment(block)); + typeCounters.blocks.increment('Message'); // Used for DisplayMessage in @lowdefy/client components.types = { actions: {}, diff --git a/packages/client/src/Client.js b/packages/client/src/Client.js index 119ea8553..1feef9206 100644 --- a/packages/client/src/Client.js +++ b/packages/client/src/Client.js @@ -18,6 +18,7 @@ import React from 'react'; import Block from './block/Block.js'; import Context from './Context.js'; +import DisplayMessage from './DisplayMessage.js'; import Head from './Head.js'; import ProgressBarController from './ProgressBarController.js'; @@ -36,11 +37,21 @@ const Client = ({ return ( <> + { + lowdefy._internal.displayMessage = method; + }, + }} + /> { + return ( + undefined, + }} + properties={{}} + /> + ); +}; + +export default DisplayMessage; diff --git a/packages/client/src/initLowdefyContext.js b/packages/client/src/initLowdefyContext.js index d90f3a4e1..acb95cc25 100644 --- a/packages/client/src/initLowdefyContext.js +++ b/packages/client/src/initLowdefyContext.js @@ -17,9 +17,9 @@ import { urlQuery } from '@lowdefy/helpers'; import callRequest from './callRequest.js'; -import setupLink from './setupLink.js'; -import createLinkComponent from './createLinkComponent.js'; import createIcon from './createIcon.js'; +import createLinkComponent from './createLinkComponent.js'; +import setupLink from './setupLink.js'; const lowdefy = { _internal: {